summaryrefslogtreecommitdiff
path: root/vim/.config/nvim/init.lua
diff options
context:
space:
mode:
authorgyoder <70408179+gyoder@users.noreply.github.com>2025-06-25 18:57:00 -0600
committergyoder <70408179+gyoder@users.noreply.github.com>2025-06-25 18:57:00 -0600
commitb7f3af1172473845c87598d5bd2f28e6f58bd315 (patch)
tree3b2c82b15d8c1e85ac5075404f1c8acee1a3ac5c /vim/.config/nvim/init.lua
parent4cc1030d212ba66e5f9efe867dd1ba307da14f0c (diff)
nvim: fixed remove whitespace function
Diffstat (limited to 'vim/.config/nvim/init.lua')
-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,
})