Vim提供了许多寄存器。可以将这些寄存器用作多个剪贴板。使用多个文件时,此功能非常有用。在本章中,将讨论以下主题内容 -
- 复制寄存器中的文本
- 粘贴寄存器中的文本
- 列出可用的寄存器
- 寄存器类型
1. 复制寄存器中的文本
对于复制,可以使用普通的yank命令,即yy并将其存储在寄存器中,可以使用以下语法 -
"<register-name><command>
例如,要复制寄存器a中的文本,请使用以下命令 -
"ayy
2. 粘贴寄存器中的文本
从寄存器粘贴文本 -
""<register-name>p
例如,下面的命令从寄存器a复制文本 -
"ap
3. 列出可用的寄存器
要列出所有可用的寄存器,请使用以下命 -
:registers
4. 注册类型
Vim支持以下类型的寄存器 -
未命名的寄存器
未命名的寄存器用""表示。 Vim在此注册表中存储已删除或复制的文本。
命名寄存器
可以使用26个命名寄存器; 可以使用a-z或A-Z。 默认情况下,vim不使用这些寄存器。
如果使用小写寄存器名称,那么内容将被覆盖,如果使用大写名称,则内容将被附加在该寄存器中。
编号寄存器
可以使用0到9个命名寄存器。 Vim用来自yank和delete命令的文本填充这些寄存器。
- 编号寄存器0包含最近的yank命令中的文本。
- 编号寄存器1包含最近删除或更改命令删除的文本
默认寄存器
以下是默认寄存器 -
| 编号 | 寄存器 | 描述 | 
|---|---|---|
| 1 | % | 当前文件的名称 | 
| 2 | # | 当前窗口的备用文件的名称 | 
| 3 | : | 最近执行的命令 | 
| 4 | . | 包含最后插入的文本 | 
| 5 | " | 最后使用过的注册 | 
