假设你在编辑一个 HTML 文件,想删除其中所有的<B>标签 。 你把
光标置于<B>的". 然后到</B>的<上用"."命令做同样的事 。
"."命令会重复你做出的所有修改,除了"u"命令CTRL-R和以冒号开头的命令 。
"."需要在 Normal 模式下执行,它重复的是命令,而不是被改动的内容
按"v"可以进入 Visual 模式 。 移动光标以覆盖你想操纵的文本范围 。 同时被选中的文本会以高亮显示 。 最后键入操作符命令 。
移动文本 你以"d"或"x"这样的命令删除文本时,被删除的内容还是被保存了起
来 。 你还可以用 p 命令把它取回来
"P"命令与"p"一样取回被删除的内容,不过它把被取回的内容置于光标之前 。 对于以"dd"删除的整行内容,"P"会把它置于当前行的上一行 。
np就可以把被删除行的 n 份副本放到当前位置
要把文本内容从一处复制到另一处,你可以先删除它,然后马上用"u"命令恢复删除 。 再用"p"把它放到你想要的地方去 。
命令 说明yw 复制的内容中包括了 word 之后的空白字符 。如果你不想要它们,那就用"ye"
ye 复制的内容中不包括了 word 之后的空白字符
yy 命令复制一整行
y$ 复制当前光标至行尾的命令是.
剪贴板
**"*yy** 把一行内容复制到剪贴板
**"*p** 把剪贴板的内容复制出来
文本对象daw 删除这个单词(Delete A Word)
cis 修改一整个句子(Inner Sentence)
das 删除一个句子,把它后面的空白也给删除
替换模式 "R"命令会让 Vim 进入 replace 模式 。 在此模式下,每个键入的字符都
会替换掉当前光标下的字符 。 直到你键入结束该模式
注:replace 模式下的例外是按下回车键并不会把当前字符替换为回车,而是插入一个回车