如何用一条VIM命令跳转到文件指定行和列?
实现单条VIM命令跳转至指定行列
普通模式下的快捷操作
直接在普通模式输入 30G15| 即可一步跳转到第30行第15列:
30G负责定位到第30行15|负责定位到该行第15列
两个指令可连续输入,属于单条操作流,无需分步执行。
命令行模式的简化方案
如果习惯用命令行模式操作,又嫌:call cursor(30,15)输入繁琐,可以给它设置命令缩写:
在你的~/.vimrc(或Neovim对应的~/.config/nvim/init.vim)中添加以下配置:
cnoreabbrev cc call cursor(<f-args>)
之后在命令行模式输入 :cc 30,15 就能直接触发跳转,输入成本大幅降低。
另一种命令行模式写法
也可以使用:30normal 15|,这条命令逻辑是先跳转到第30行,再在该行执行普通模式下的15|指令,同样是单条命令完成跳转。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

