From b7f3af1172473845c87598d5bd2f28e6f58bd315 Mon Sep 17 00:00:00 2001 From: gyoder <70408179+gyoder@users.noreply.github.com> Date: Wed, 25 Jun 2025 18:57:00 -0600 Subject: [PATCH] nvim: fixed remove whitespace function --- vim/.config/nvim/init.lua | 10 +++++++--- 1 file 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, })