diff options
author | Squibid <me@zacharyscheiman.com> | 2025-01-03 11:14:49 -0500 |
---|---|---|
committer | Squibid <me@zacharyscheiman.com> | 2025-01-03 11:14:49 -0500 |
commit | 43f78930ca73350bd9c5517f297a0b8050415f58 (patch) | |
tree | 331a4d6e66360e152f1b5287f10cdb435ab87cf6 /lua/conf/autos.lua | |
parent | e142e4c91f7ee335f793ef0aae08b01f65ab27ae (diff) | |
download | nvim-43f78930ca73350bd9c5517f297a0b8050415f58.tar.gz nvim-43f78930ca73350bd9c5517f297a0b8050415f58.tar.bz2 nvim-43f78930ca73350bd9c5517f297a0b8050415f58.zip |
make sure the cursor doesn't move when removing tailing whitespaces
Diffstat (limited to 'lua/conf/autos.lua')
-rw-r--r-- | lua/conf/autos.lua | 6 |
1 files changed, 5 insertions, 1 deletions
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', { |