将文本放在vim中的不同寄存器中?

时间:2017-04-14 21:48:10

标签: vim vi

我正在阅读第30页的实用vim书,它谈到了寄存器。你有不同的指定寄存器吗?一旦我在reg 0中放了一些东西,默认寄存器就是0,我怎么能把它放在那里然后把东西放在reg 1然后2,3等

我想在这些寄存器中存储标签,以便我可以快速粘贴它们。是否可能?

1 个答案:

答案 0 :(得分:1)

寄存器0-9实际上有特殊用途。当您剪切长于一行的内容时,寄存器9的内容将被丢弃,寄存器8的内容将移至寄存器9,7至8等,寄存器0的内容将移至1.然后您剪切的文本出现在0。

但是你可以自由地使用命名寄存器(a - z),除非你告诉Vim这样做,否则它们不会被覆盖。为此而不是 y d a y a d 复制或删除以注册a。使用 A 代替 a 将附加到寄存器a,而不是覆盖其内容。

要粘贴使用 a p 。要在插入模式下粘贴,请使用 Ctrl + R 一个

如需了解更多信息,请阅读:help registers