我想将光标移动到特定位置,让我们说第64行 和列40.有没有办法在命令行上执行此操作。
我通常做的事情:
:64
40|
但有没有办法将这两个命令组合成一个我可以输入的命令 命令行上的所有内容?
感谢。
答案 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)