我想做的一个常见的事情是猛拉 "some text"
然后用它改"some other text"
.
所以我将光标移到一些文本然后 yi"
抢 some text
.我现在如何更换 some other text
?如果我这样做 di"
然后我的复制粘贴寄存器被 some other text
覆盖了.我知道我可以使用命名寄存器,但我的问题是我的肌肉内存已经完成 yi"
.有什么方法可以覆盖 y
的默认行为吗?或 d
?
最佳答案
Vim 中的“未命名”寄存器不是真正的寄存器,而是指向上次使用的寄存器的指针。它甚至在 Vim 的源代码中作为指针实现(或者更准确地说,作为寄存器数组的索引)。
因此,“删除”命令不会真正覆盖拉出的文本,因为“拉动”默认使用寄存器“零”,而“删除”使用“一”或“减”。
因此,您始终可以通过按“0p”来放置最后一个拉出的文本。
关于vim - 如何阻止 c)hange 复制到我的粘贴缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62675763/