转到第n个符号

如何将光标移动到Vim左边的第n个符号?

我看到的解决scheme之一是按0n<right-arrow> ,它将移动到第n + 1位置。 有没有更自然的方式来做到这一点?

pipe道'|' 性格可能是你想要的:

在正常模式下,按25|行在第25行

在正常模式下按第37列一行按37|

等等。 。 。

编辑:误读你的问题。

您可以通过inputf后跟符号来移动到特定符号:

如果你想移动到第三个$ ,你可以input:

 3f$ 

为了倒退,你使用大写字母“F”

 F$ 

首先到达行尾,使用“$”

所以从行尾查找第三个$的键击是:

 $3F$ 

在使用Vim时,我喜欢保持这样的方便:
http://www.lagmonster.org/docs/vi.html

我不确定你是指第n个字符还是第n个字符。 第二个已经回答了,所以我会回答第一个。

^会带你到行的开始,不包括空格(所以到第一个非白色的列)和| (pipe道)或0 (零)将带你到第一个字符。 那么l (小写字母L)会把你带到右边; 7l会带你7l 。 所以一起去,在线上的第(n + 1)个字符,为n = 07l