mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +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 row integer | ||||||
|   --- @param col integer |   --- @param col integer | ||||||
|   local function move_cursor_to(row, col) |   local function move_cursor_to(row, col) | ||||||
|     local line = vim.fn.getline(row) --[[ @as string ]] |     feedkeys(string.format('%sG%s|', row, col)) | ||||||
|     col = math.max(vim.fn.strchars(line:sub(1, col)) - 1, 0) |  | ||||||
|     feedkeys(string.format('%sG0%s', row, string.rep('<Right>', col))) |  | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   local range = tabstop:get_range() |   local range = tabstop:get_range() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 luukvbaal
					luukvbaal