排成第n个符号

时间:2010-12-17 01:27:30

标签: vim

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

我看到的一个解决方案是按0n<right-arrow>,它将移动到n + 1位置。还有更自然的方法吗?

3 个答案:

答案 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