行中的n-th符号

问题描述 投票:0回答:4
如何将光标从vim的左侧移至n-th符号?

我看到的解决方案之一是按下,它将移至n+1位置。还有更多自然的方法吗?

管道'|'角色可能是您想要的:

在正常模式下以一条行中的一条线键键
vim
4个回答
156
投票

在正常模式下以一条行中的第37列进行按

25|



等。 。 .


Edit:误解了您的问题。

您可以通过键入

f

50
投票

如果您想搬到第三个

37|

,您将输入: $

为了向后走,您使用资本“ F”

3f$

要首先到达线的尽头,您使用“ $”

因此,您从一条线结束时查找第三美元的击键是:

F$
我喜欢在使用vim时保持类似的方便:

http://www.lagmonster.org/docs/vi.html


我不确定您是指n个字符还是字符的出现;第二个已经回答,所以我将第一个回答。


$3F$ 将带您进入排除空格(因此到第一个非白色列)和^

(管道)或

9
投票
(零)将带您进入第一个字符的线路。然后

0

(小写L)将带您向右;

l

将带您右边的七个字符。因此,全部在一起,转到线上的(n+1)字符,以n = 7,
7l
一些程序报告错误位置是“绝对偏移”,无视新线。例如,
07l
那么,要使
l
也越过新线 - 请参阅
syntax error at or near "UPDATE" at character 1827


0
投票


最新问题
© www.soinside.com 2019 - 2024. All rights reserved.