我希望任何已删除的文本始终进入编号寄存器,但我经常会在编号寄存器中找到我最近删除的内容,但它不存在,因为它不到一行。
编号寄存器 1 包含最近删除或更改命令删除的文本,除非命令指定另一个寄存器或文本少于一行(然后使用小删除寄存器)。每次连续删除或更改时,Vim 将寄存器 1 的先前内容移入寄存器 2,将 2 移入寄存器 3,依此类推,丢失寄存器 9 的先前内容。
这是一件相当罕见的事情,但是当它发生时,真的很烦人,因为我必须撤消回到我删除文本的位置,然后删除到一个命名寄存器或在它超出寄存器 0 之前立即使用已删除的文本,因为我在粘贴我刚刚删除的小文本的过程中删除其他内容(杂散的空格、不好的评论等)。
我希望小删除条件对于输入编号寄存器 1-9 的文本无关紧要。任何人都知道实现这一目标的方法吗?