如何将光标移动到Vim左边的第n个符号?
我看到的一个解决方案是按0n<right-arrow>
,它将移动到n + 1位置。还有更自然的方法吗?
答案 0 :(得分:112)
管道'|'字符可能是你想要的:
要以正常模式转到第25行,请按25|
要以正常模式转到第37行,请按37|
等等。 。
答案 1 :(得分:36)
编辑:误读了你的问题。
您可以通过输入 f 后跟相关符号来前进到特定符号:
如果您想转到第三个$
,请输入:
3f$
为了倒退,你使用大写“F”
F$
首先到达行尾,使用“$”
所以你从一行末尾找到第三个$的击键是:
$3F$
我喜欢在使用Vim时保留这样的方便:
http://www.lagmonster.org/docs/vi.html
答案 2 :(得分:8)
我不确定你是指第n个角色还是第n个角色;第二个已经回答了,所以我将回答第一个问题。
^
会将您带到不包含空格的行的开头(因此到第一个非白色列)并且|
(管道)或0
(零)将带您到了第一个角色。然后l
(小写L)将带你到右边;而7l
会在右边带七个字符。总而言之,要转到第(n + 1)行,n = 7,07l
。