我想做的一个常见的事情是猛拉"some text",然后用它来改变"some other text".
所以我将光标移到一些文本,然后yi"抓取some text. 我现在如何更换some other text?如果我这样做,di"那么我的复制粘贴寄存器将被覆盖some other text。我知道我可以使用命名寄存器,但我的问题是我的肌肉记忆已经完成yi"。有什么办法可以覆盖y或的默认行为d吗?
Vim 中的“未命名”寄存器不是真正的寄存器,而是指向上次使用的寄存器的指针。它甚至在 Vim 的源代码中作为指针实现(或者更准确地说,作为寄存器数组的索引)。
因此,“删除”命令不会真正覆盖拉出的文本,因为“拉动”默认使用寄存器“零”,而“删除”使用“一”或“减”。
因此,您始终可以通过按来放置最后一个拉出的文本"0p。