Vim寄存器
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
"
最後使用過的註冊