aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vim/.config/nvim/init.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/vim/.config/nvim/init.lua b/vim/.config/nvim/init.lua
index fe31933..fcd80a9 100644
--- a/vim/.config/nvim/init.lua
+++ b/vim/.config/nvim/init.lua
@@ -32,9 +32,13 @@ require("standard-lint")
vim.cmd("source ~/.vim/settings.vim")
-vim.api.nvim_create_autocmd({ "BufWritePre" }, {
- pattern = { "*" },
- command = [[%s/\s\+$//e]],
+vim.api.nvim_create_autocmd("BufWritePre", {
+ pattern = "*",
+ callback = function()
+ local save = vim.fn.winsaveview()
+ vim.cmd([[%s/\s\+$//e]])
+ vim.fn.winrestview(save)
+ end,
})