diff --git a/.config/nvim/ftplugin/sh.lua b/.config/nvim/ftplugin/sh.lua new file mode 100644 index 00000000..cfcf929f --- /dev/null +++ b/.config/nvim/ftplugin/sh.lua @@ -0,0 +1,5 @@ +vim.keymap.set("n", "f", function() + local saved = vim.fn.winsaveview() + vim.cmd([[silent exec "%!shfmt"]]) + vim.fn.winrestview(saved) +end, { desc = "ft(sh): Format with shfmt" })