我想将光标移动到特定位置,比如说第 64 行和第 40 列。有没有办法在命令行上做到这一点。
我通常做的事情:
:64
40|
但是有没有办法将这两个命令组合成一个命令,以便我可以在命令行上键入所有内容?
谢谢。
答案在“如何将光标移动到特定的行和列? ”的答案中给出。
具体来说:
因此,如果您想获得 X,Y 坐标(例如 42,80),您可以执行
42G80|
. 如果您想从命令行模式执行此操作,您可以执行:norm 42G80|
如果你想使用正确的 VimL 而不是通过 回退到正常模式:normal
,你可以这样做:
:call cursor(64, 40)