跳到v​​im的特定位置

时间:2013-08-13 22:23:37

标签: vim vi

我想将光标移动到特定位置,让我们说第64行 和列40.有没有办法在命令行上执行此操作。

我通常做的事情:

:64
40|

但有没有办法将这两个命令组合成一个我可以输入的命令 命令行上的所有内容?

感谢。

2 个答案:

答案 0 :(得分:4)

答案在“How do I move the cursor to a specific row and column?”的答案中给出。

具体做法是:

  

因此,如果你想获得X,Y坐标(例如42,80),你可以42G80|。如果要从命令行模式执行此操作,可以执行:norm 42G80|

答案 1 :(得分:3)

如果您想使用正确的VimL而不是通过:normal退回到正常模式,您可以这样做:

:call cursor(64, 40)