Vim提供了許多暫存器。可以將這些暫存器用作多個剪貼簿。使用多個檔案時,此功能非常有用。在本章中,將討論以下主題內容 -
對於複製,可以使用普通的yank
命令,即yy
並將其儲存在暫存器中,可以使用以下語法 -
"<register-name><command>
例如,要複製暫存器a
中的文字,請使用以下命令 -
"ayy
從暫存器貼上文字 -
""<register-name>p
例如,下面的命令從暫存器a
複製文字 -
"ap
要列出所有可用的暫存器,請使用以下命 -
:registers
Vim支援以下型別的暫存器 -
未命名的暫存器
未命名的暫存器用""
表示。 Vim在此登錄檔中儲存已刪除或複製的文字。
命名暫存器
可以使用26
個命名暫存器; 可以使用a-z
或A-Z
。 預設情況下,vim不使用這些暫存器。
如果使用小寫暫存器名稱,那麼內容將被覆蓋,如果使用大寫名稱,則內容將被附加在該暫存器中。
編號暫存器
可以使用0
到9
個命名暫存器。 Vim用來自yank
和delete
命令的文字填充這些暫存器。
0
包含最近的yank
命令中的文字。1
包含最近刪除或更改命令刪除的文字預設暫存器
以下是預設暫存器 -
編號 | 暫存器 | 描述 |
---|---|---|
1 | % |
當前檔案的名稱 |
2 | # |
當前視窗的備用檔案的名稱 |
3 | : |
最近執行的命令 |
4 | . |
包含最後插入的文字 |
5 | " |
最後使用過的註冊 |