mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 11:28:22 +00:00
perf(snippet): use "[count]|" to move cursor #33571
Problem: Flicker when using vim.snippet.jump(). Solution: Pass count instead of multiple <right> keys.
This commit is contained in:
@@ -284,9 +284,7 @@ local function select_tabstop(tabstop)
|
||||
--- @param row integer
|
||||
--- @param col integer
|
||||
local function move_cursor_to(row, col)
|
||||
local line = vim.fn.getline(row) --[[ @as string ]]
|
||||
col = math.max(vim.fn.strchars(line:sub(1, col)) - 1, 0)
|
||||
feedkeys(string.format('%sG0%s', row, string.rep('<Right>', col)))
|
||||
feedkeys(string.format('%sG%s|', row, col))
|
||||
end
|
||||
|
||||
local range = tabstop:get_range()
|
||||
|
Reference in New Issue
Block a user