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-z
或A-Z
。 默认情况下,vim不使用这些寄存器。
如果使用小写寄存器名称,那么内容将被覆盖,如果使用大写名称,则内容将被附加在该寄存器中。
编号寄存器
可以使用0
到9
个命名寄存器。 Vim用来自yank
和delete
命令的文本填充这些寄存器。
- 编号寄存器
0
包含最近的yank
命令中的文本。 - 编号寄存器
1
包含最近删除或更改命令删除的文本
默认寄存器
以下是默认寄存器 -
编号 | 寄存器 | 描述 |
---|---|---|
1 | % |
当前文件的名称 |
2 | # |
当前窗口的备用文件的名称 |
3 | : |
最近执行的命令 |
4 | . |
包含最后插入的文本 |
5 | " |
最后使用过的注册 |