移动
{
: 移动到上一段落,以空白行为边界。
}
:移动到下一段落,以空白行为边界。
%
: 移动到 ()
结尾和开始
R
是替换一个单词
#
:查找当前单词的下一个相同单词。
*
:查找当前单词的上一个相同单词。
W
移动到下一个空格。例如,遇到一个使用逗号隔开的字符串,使用 e 移动起来都比较慢,可以使用 W
移动到下一个非字符字段。同理,B
是移动到上一个不可见字符哪里。
批量替换单词
有下面一段:
I am a happy boy .
I am boy.
I am a sadly boy.
我们一次替换里面的 boy ,替换成 girl 。
我们可以 *
->n
->cw打单词ESC
->.
,我们可以根据自己的判断,决定是否替换。
在文件中进行跳转
当 vim 打开每个文件的时候,都会为我们记录打开了那些文件,最后光标的位置。
我们使用C-I
和C-O
可以进行前后的跳转,有点像 Linux 命令行的,上下键查找历史命令。