diff options
| author | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-06-25 18:57:00 -0600 |
|---|---|---|
| committer | gyoder <70408179+gyoder@users.noreply.github.com> | 2025-06-25 18:57:00 -0600 |
| commit | b7f3af1172473845c87598d5bd2f28e6f58bd315 (patch) | |
| tree | 3b2c82b15d8c1e85ac5075404f1c8acee1a3ac5c | |
| parent | 4cc1030d212ba66e5f9efe867dd1ba307da14f0c (diff) | |
nvim: fixed remove whitespace function
| -rw-r--r-- | vim/.config/nvim/init.lua | 10 |
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, }) |
