summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSquibid <me@zacharyscheiman.com>2025-01-03 11:14:49 -0500
committerSquibid <me@zacharyscheiman.com>2025-01-03 11:14:49 -0500
commit43f78930ca73350bd9c5517f297a0b8050415f58 (patch)
tree331a4d6e66360e152f1b5287f10cdb435ab87cf6
parente142e4c91f7ee335f793ef0aae08b01f65ab27ae (diff)
downloadnvim-43f78930ca73350bd9c5517f297a0b8050415f58.tar.gz
nvim-43f78930ca73350bd9c5517f297a0b8050415f58.tar.bz2
nvim-43f78930ca73350bd9c5517f297a0b8050415f58.zip
make sure the cursor doesn't move when removing tailing whitespaces
Diffstat (limited to '')
-rw-r--r--lua/conf/autos.lua6
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', {