vim编辑器介绍及其常用命令 (3)

  假设你在编辑一个 HTML 文件,想删除其中所有的<B>标签 。 你把
光标置于<B>的". 然后到</B>的<上用"."命令做同样的事 。
  "."命令会重复你做出的所有修改,除了"u"命令CTRL-R和以冒号开头的命令 。
  "."需要在 Normal 模式下执行,它重复的是命令,而不是被改动的内容

Visual 模式

按"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 模式下的例外是按下回车键并不会把当前字符替换为回车,而是插入一个回车

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyswfs.html