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

上一篇: Vim宏 下一篇: Vim折頁