diff --git a/lua/ow/core/mappings.lua b/lua/ow/core/mappings.lua index d047093..d3b57fa 100644 --- a/lua/ow/core/mappings.lua +++ b/lua/ow/core/mappings.lua @@ -106,7 +106,9 @@ vim.keymap.set("n", "r", function() local word = vim.fn.expand("") local replacement = vim.fn.input('Replace "' .. word .. '" by? ') if replacement ~= "" then + local cursor_pos = vim.api.nvim_win_get_cursor(0) vim.cmd(":%s/\\<" .. word .. "\\>/" .. replacement .. "/g") + vim.api.nvim_win_set_cursor(0, cursor_pos) end end)