:30
会将光标移动到第30行的开头。
如何告诉Vim将光标放在y行,x列?这是可能的,而无需使用箭头键或h
,j
,k
,l
钥匙?
我正在运行Vim 7.3.429版本。
Answers:
尝试输入数字,然后输入管道以到达该行中的指定列。
80|
应该使您在该行中排名80。
编辑:如果您要转到特定的x,y位置,我不确定在那个位置上。
80|
是正常模式,不是:80|
。因此,如果您想获取X,Y坐标(例如42,80),则可以这样做42G80|
。如果要从命令行模式执行此操作,则可以执行:norm 42G80|
。
不确定它是否更方便,但是您可以cursor
直接调用该函数:
:cal cursor(30, 5)
将跳到第30行的第5列。
+...
命令行选项结合使用时,该解决方案特别好:它允许调用vim的脚本精确定位光标。