From 43f78930ca73350bd9c5517f297a0b8050415f58 Mon Sep 17 00:00:00 2001 From: Squibid Date: Fri, 3 Jan 2025 11:14:49 -0500 Subject: make sure the cursor doesn't move when removing tailing whitespaces --- lua/conf/autos.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/conf/autos.lua b/lua/conf/autos.lua index 9073f41..37c6642 100644 --- a/lua/conf/autos.lua +++ b/lua/conf/autos.lua @@ -31,7 +31,11 @@ auto('BufRead', { auto('BufWritePre', { group = fsmod, desc = 'remove trailing spaces on file save', - command = [[%s/\s\+$//e]] + callback = function() + local pos = vim.api.nvim_win_get_cursor(0) + vim.cmd([[%s/\s\+$//e]]) + vim.api.nvim_win_set_cursor(0, pos) + end }) auto('BufWritePre', { -- cgit v1.2.1