当前位置: 首页 > 教程 > Vim >

Vim寄存器

精华
小牛编辑
145浏览
2023-03-14

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

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

1. 复制寄存器中的文本

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

"<register-name><command>

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

"ayy

2. 粘贴寄存器中的文本

从寄存器粘贴文本 -

""<register-name>p

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

"ap

3. 列出可用的寄存器

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

:registers

4. 注册类型

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

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

命名寄存器
可以使用26个命名寄存器; 可以使用a-zA-Z。 默认情况下,vim不使用这些寄存器。
如果使用小写寄存器名称,那么内容将被覆盖,如果使用大写名称,则内容将被附加在该寄存器中。

编号寄存器
可以使用09个命名寄存器。 Vim用来自yankdelete命令的文本填充这些寄存器。

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

默认寄存器
以下是默认寄存器 -

编号 寄存器 描述
1 % 当前文件的名称
2 # 当前窗口的备用文件的名称
3 : 最近执行的命令
4 . 包含最后插入的文本
5 " 最后使用过的注册