在 vim 编辑器的命令模式中使用Backspace 键(退格键)和 Delete 键(删除键)时要留心。vim 编辑器通常会将 Delete 键识别成 x 命令的功能, 删除光标当前所在位置的字符。通常, vim 编辑器在命令模式中并不将 Backspace 键视为删除操作,而是将光标向后移动一个位置。
复制和粘贴
当 vim 删除内容时,实际上会将数据保存在一个单独区域内(寄存器),你可以用p 命令从中取回数据。
vim 的复制命令是 y(代表 yank)。可以像 d 命令那样, 在y 之后使用另一个字符(yw 表示复制一个单词, y$表示复制到行尾)。复制过文本后, 将光标移动 到想放置文本的位置, 输入 p 命令。已复制的文本就会出现在那里。
可视模式会在光标移动时高亮显示文本。你可以利用该模式选取要复制的文本。要进入可视 模式, 可以移动光标到要开始复制的位置, 按下 v 键。你会注意到光标所在位置的文本已经被高 亮显示了。接下来, 移动光标来覆盖想要复制的文本(甚至可以向下移动几行来复制更多行的文 本)。随着光标的移动, vim 会高亮显示复制区域的文本。当覆盖了要复制的文本后,按下 y 键 来激活复制命令。现在寄存器中已经有了要复制的文本, 剩下的就是移动光标到需要的位置, 使 用 p 命令来粘贴。
查找和替换
如果要输入一个查找字符串, 可以按下 正斜线(/)键。光标会“跑”到屏幕底部的消息行,然后显示出一个正斜线。在输入要查找的 文本后, 按下 Enter 键。 vim 编辑器会执行下列三种操作之一。