转到第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
。