Vim暫存器


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