📜  Vim-寄存器

📅  最后修改于: 2020-10-14 08:24:16             🧑  作者: Mango


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

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

复制寄存器中的文字

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


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

“ayy

从寄存器粘贴文本

要从寄存器粘贴文本,请使用-

p

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

“ap

列出可用的寄存器

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

:registers

寄存器类型

Vim支持以下类型的寄存器-

未命名的寄存器

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

命名寄存器

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

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

编号寄存器

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

  • 编号为0的寄存器包含来自最新yank命令的文本。
  • 编号寄存器1包含由最新删除或更改命令删除的文本

默认寄存器

以下是默认寄存器-

Sr.No Register & Description
1 %

Name of the current file

2 #

Name of the alternate file for the current window

3 :

Most recently executed command

4 .

Contains the last inserted text

5

Last used register