Neovim中是否存在对应`G`行跳转动作的专属Lua函数?
需求
我想要跳转到第55行。在Vim中我可以通过普通移动操作实现,也可以在Lua中使用vim.cmd以编程方式实现,但是否存在专属的Lua函数来完成这个操作?
Vim普通移动操作
直接输入55G即可跳转至第55行。
通过Lua调用Vim普通移动操作
可以通过vim.cmd执行普通模式命令来实现:
local line = 55 vim.cmd('normal ' .. line .. 'G')
专属Lua函数
Neovim提供了原生Lua API来完成光标定位,无需调用Vim命令:
local line = 55 vim.api.nvim_win_set_cursor(0, {line, 0})
内容的提问来源于stack exchange,提问作者nullromo
相关产品推荐
相关产品推荐

