本次学习的Vim中文手册为7.2版本,现做如下学习总结:
J:两行合并成一行,将光标所在的下一行置于光标当前行的后面,并且中间自动会加上一个空格。当然,j是将光标移动到下一行。注意区分。
:e!放弃在未做保存前所做的修改并重新载入改文件的保存前内容。
w:将当前光标往后(向行末位置)按照单词移动。其相反方向操作是b,将光标向前(行首)位置按照单词移动。移动后光标都是置于当前单词首位置处。
e:与w类似,唯一不同的是移动后光标是置于单词结尾位置处。
ge:与b类似,唯一不同的是移动后光标是置于单词结尾位置处。
fx:在当前行从光标当前位置往右查找字符x首次出现位置(如果不是定位于首次,则在前面加上数字),并且将光标置于所此字符上。fx是一个移动光标非常有用的命令。Fx则往左进行此类操作。
在搜索命令中,除了/ ?等命令外,还有一个使用技巧,即将光光标放置在需要搜索的单词上,然后按下*键,Vim会将文件中本单词下次出现位置查找出来。#号命令与*相反。
在执行查找命令时,如果想进行全文匹配查找,则正确的命令格式为\<word\>,其中\<表示匹配到一个单词的开始处,\>表示匹配到一个单词的结束处。
有些经常使用的命令都有其更简化的快捷键形式:
d$:删除光标当前位置到本行行尾内容,快捷键为D
c$:改正光标当前位置到本行行尾内容,快捷键为C
cc:改正一整行的内容,快捷键为S