You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:17:35