perf(snippet): use "[count]|" to move cursor #33571

Problem:
Flicker when using vim.snippet.jump().

Solution:
Pass count instead of multiple <right> keys.

(cherry picked from commit d3e495ce03)
This commit is contained in:
luukvbaal
2025-04-22 13:34:41 +02:00
committed by github-actions[bot]
parent fb71d631a5
commit b9c9b15ad7

View File

@ -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()