[Practical.Vim(2012.9)].Drew.Neil.Tip49 学习摘要
Find by Character
在Vim中快速定位到某个字符的命令为f
In this case, the fx command does nothing. Vim searches forward for an occurrence of the “x” character, but no matches are found, so the cursor doesn ’t move. The fo command finds an occurrence of the “o ” character, so the cursor is positioned on top of the first match.
fx
命令没有移动光标是因为段落中没有x这个字符,所以光标就不移动。fo
命令找到了字符o,所以光标就移动到第一个字符o上。
使用f
命令后,使用;
可以移动光标到下一个匹配的字符上,如下
除此之外,我们还可以使用F t t T ,
命令移动光标到特定字符如下:
F
和f
查询方向相反,;
和,
移动方向相反,t
移动到下一个匹配字符的前面,T
移动到上一个匹配字符的后面。
这些移动命令可以和删除命令d
结合使用,快速删除特定范围的字符,如下:
首先命令f,
定位到,
处,然后要删除从,
到结尾除了句号外的所有字符,所以就用命令t.
定位到字符.
之前。d
表示删除。
In general, I tend to use f{char}
and F{char}
in Normal mode when I want to move the cursor quickly within the current line, whereas I tend to use the t{char}
and T{char}
character search commands in combination with d{motion}
or c{motion}
.
快速移动时一般用f{char}
命令或 F{char}
命令,更改文本内容时用t{char}
和 T{char}
。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。