0

我想将光标移动到特定位置,比如说第 64 行和第 40 列。有没有办法在命令行上做到这一点。

我通常做的事情:

:64
40|

但是有没有办法将这两个命令组合成一个命令,以便我可以在命令行上键入所有内容?

谢谢。

4

2 回答 2

4

答案在“如何将光标移动到特定的行和列? ”的答案中给出。

具体来说:

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

于 2013-08-13T22:36:08.430 回答
3

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

:call cursor(64, 40)

于 2013-08-13T22:37:09.970 回答