在vim中跳到特定位置

在vim中跳到特定位置,vim,vi,Vim,Vi,我想把光标移动到一个特定的位置,比如说第64行 和第40栏。有没有办法在命令行上实现这一点 我通常做的是: :64 40| 但是有没有办法把这两个命令合并成一个命令,这样我就可以打字了 命令行上的所有内容 谢谢。答案在“”的答案中给出 具体而言: 因此,如果您想要获得X,Y坐标(例如42,80),您可以执行42G80 |。如果要从命令行模式执行此操作,可以执行:norm 42G80 | 如果您希望使用正确的VimL,而不是通过:normal返回到正常模式,您可以执行以下操作: :调用游标(64

我想把光标移动到一个特定的位置,比如说第64行 和第40栏。有没有办法在命令行上实现这一点

我通常做的是:

:64
40|
但是有没有办法把这两个命令合并成一个命令,这样我就可以打字了 命令行上的所有内容


谢谢。

答案在“”的答案中给出

具体而言:

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


如果您希望使用正确的VimL,而不是通过
:normal
返回到正常模式,您可以执行以下操作:


:调用游标(64,40)

您可以尝试学习vimscript并编写函数。您还可以查看EasyMoon软件包中的这类内容:。该链接中的另一个答案中也提到了这一点(尽管它们拼错了“call”)