Vim - 重新编辑 Vim - 导航 Vim - 搜索 我们之前看过基本编辑。让我们了解Vim的其他一些编辑功能。在本节中,我们将讨论以下项目 缓冲 交换文件 剪切,复制,删除,粘贴操作 撤消和重做操作 缓冲 缓冲区是Vim使用的临时内存。当我们在编辑器中打开文件时,Vim从磁盘驱动器加载其内容。每当我们编辑文件时,这些内容都存储在内存(RAM)中,我们实际上是从缓冲区编辑文件。一旦我们完成编辑并保存文件,那时只将缓冲区内容传输到适当的文件。 交换 交换区域是由Vim创建的文件,用于定期存储缓冲区内容。编辑文件时,由于任何原因,我们的更改可能会丢失,而Vim提供交换文件以提供数据恢复。 要获取交换文件的实际名称,请执行以下命令 :swapname 例如在我的情况下,名称是message.txt.swp,如下图所示 剪切,复制和粘贴操作 我们经常对文本执行剪切,复制和粘贴操作。Vim提供以下命令来执行这些操作(y代表yank,p代表粘贴动作) 序号 命令和描述 1 x 从光标位置删除字符 2 X 从光标位置删除前一个字符 3 y 从光标位置复制单个字符 4 p 光标位置后粘贴字符 5 P 粘贴光标位置前的字符 多位置命令 我们也可以使用单词和句子来剪切,复制和粘贴命令。下表显示了这个 序号 命令和描述 1 dw 从光标位置删除单词 2 D 从光标位置删除整行 3 dd 删除整行 4 Y 复制整行 5 yy 复制整行 要执行多行/多字操作,只需使用带命令的数字。您也可以将此语法与其他命令一起使用。例如,删除3个单词使用 3dw Undo 我们可以撤消单个或多个动作。执行一次撤消操作执行 u 要执行多个撤消操作,请使用具有相同命令的数字。例如,下面的命令将撤消最后3个动作 3u 除此之外,要撤消所有执行以下命令 U Redo 重做是撤消的适当行动。执行任何命令以执行重做操作。 Ctrl + r OR : red Vim - 导航 Vim - 搜索