:30
会将光标移动到第30行的开头。
如何告诉Vim将光标放在y行x列?这可能吗
不使用箭头键或h
,j
,k
,l
键?
我正在运行Vim版本7.3.429。
答案 0 :(得分:72)
不确定它是否更方便,但您可以直接调用cursor
函数:
:cal cursor(30, 5)
将跳至第30行第5栏。
答案 1 :(得分:21)
在命令模式下:
键入一个数字后跟G(大写)以转到该行号 示例:30G转到第30行 示例:G转到缓冲区的最后一行。
键入一个数字后跟| (管道)转到当前行的那一列
示例:80 |转到第80栏。
所以:30G80 |转到第30行,第80栏。
答案 2 :(得分:0)
另一个使用execute <line_num>
的选项。例如,
function GotoLine(line)
execute a:line
endfunction