Vim - 寄存器


Vim提供了许多寄存器。我们可以将这些寄存器用作多个剪贴板。使用多个文件时,此功能非常有用。在本章中,我们将讨论以下项目 -

  • 复制寄存器中的文本
  • 粘贴寄存器中的文本
  • 列出可用的寄存器
  • 注册类型

复制寄存器中的文本

对于复制,我们可以使用普通的yank命令即yy并将其存储在寄存器中我们可以使用以下语法

“<register-name><command>

例如,要复制寄存器“a”中的文本,请使用以下命令

“ayy

粘贴寄存器中的文本

从寄存器粘贴文本

““<register-name>p

例如,下面的命令从寄存器“a”复制文本

“ap

列出可用的寄存器

要列出所有可用的寄存器,请使用以下命

:registers

注册类型

Vim支持以下类型的寄存器

未命名的寄存器

未命名的寄存器用“”表示。Vim在此注册表中存储已删除或复制的文本

命名寄存器

我们可以使用26个命名寄存器; 我们可以使用az或AZ。默认情况下,vim不使用这些寄存器。

如果我们使用小写寄存器名称,那么内容将被覆盖,如果我们使用大写名称,则内容将被附加在该寄存器中。

编号寄存器

我们可以使用0到9个命名寄存器。Vim用来自yank和delete命令的文本填充这些寄存器。

  • 编号寄存器0包含最近的yank命令中的文本。
  • 编号寄存器1包含最近删除或更改命令删除的文本

默认寄存器

以下是默认寄存器

Sr.No 注册和说明
1 %

当前文件的名称

2 #

当前窗口的备用文件的名称

3 :

最近执行的命令

4 .

包含最后插入的文本

5 "

最后使用过的注册