Vim 重新审视编辑

Vim 重新审视编辑

我们已经了解了基本的编辑。让我们了解一些Vim的其他编辑功能。在本节中,我们将讨论以下内容:

  • 缓冲区
  • 交换文件
  • 剪切、复制、删除、粘贴操作
  • 撤销和重做操作

缓冲区

缓冲区是Vim使用的临时内存。当我们在编辑器中打开一个文件时,Vim从磁盘驱动器加载其内容。这些内容存储在内存(RAM)中,每当我们编辑一个文件时,实际上是在从缓冲区中编辑文件。一旦我们完成编辑并保存文件,只有在那个时候缓冲区的内容才被转移到适当的文件中。

交换

交换区是Vim创建的一个文件,用于定期存储缓冲区内容。在编辑文件时,由于任何原因,我们的更改可能会丢失,Vim提供了交换文件以提供数据恢复。

要获取交换文件的实际名称,执行以下命令:

:swapname

例如在我的情况下,名称是message.txt.swp,如下图所示-

Vim 重新审视编辑

剪切、复制和粘贴操作

我们经常对文本进行剪切、复制和粘贴操作。Vim提供以下命令来执行这些操作(y代表复制,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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程