排成第n个符号

Nut*_*tel 77 vim

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

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

Her*_*itz 117

管道'|' 人物可能是你想要的:

要以正常模式进入第25列,请按 25|

要按正常模式进入第37行,请按 37|

等等...

  • @CamilB尝试类似`$ 3h`的东西,它将移动到行的末尾,然后向左移动3个字符. (4认同)

Ram*_*amy 37

编辑:误读了你的问题.

您可以通过键入f后跟有问题的符号前进到特定符号:

如果你想移到第三个$,你可以输入:

3f$
Run Code Online (Sandbox Code Playgroud)

为了倒退,你使用大写"F"

F$
Run Code Online (Sandbox Code Playgroud)

首先到达行尾,使用"$"

所以你从一行末尾找到第三个$的击键是:

$3F$
Run Code Online (Sandbox Code Playgroud)

我喜欢在使用Vim时保留这样的东西:http:
//www.lagmonster.org/docs/vi.html

  • 那应该是'3fe`. (3认同)
  • 这是谷歌的第一个结果,这正是我要找的,谢谢 (2认同)
  • 这个动作也可以添加到其他命令中,例如:从当前位置更改到字符“e”第二次出现 - c2te :) (2认同)

Chr*_*gan 8

我不确定你是指第n个角色还是第n个角色; 第二个已经回答,所以我会回答第一个问题.

^将带您到不包括空格的行的开头(所以到第一个非白色列)和|(管道)或0(零)将带您到第一个字符.然后l(小写L)将带你到右边; 并7l会带你七个字符到右边.所有这一切,要转到行上的第(n + 1)个字符,因为n = 7 , 07l.