重新审视编辑
精华
小牛编辑
170浏览
2023-03-14
在上一篇文章中,已经了解基本编辑,了解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
撤消
可以撤消单个或多个动作。 执行一次撤消操作执行 -
u
要执行多个撤消操作,请使用具有相同命令的数字。 例如,下面的命令将撤消最后3
个动作 -
3u
除此之外,要撤消所有执行以下命令 -
U
重做
重做是撤消的适当操作。 执行任何命令以执行重做操作。
Ctrl + r
OR
: red