我喜欢vim,但我的一个问题是每当我使用 x 或 d 删除文本时,它会将删除的文本复制到缓冲区/剪贴板中
更具体地说,当我复制了一些文本时,这是一个问题,然后我需要在粘贴第一个文本之前删除第二个文本块。
是否有删除文本但不复制文本的命令?如果没有,是否有自定义命令?
谢谢!
答案 0 :(得分:8)
使用black hole register
"_d
在vimrc中设置您自己的映射,例如,d
以保存一些输入
答案 1 :(得分:4)
解决问题的方法不止一个。 Vimsha已经提出了一个建议。
解决问题的另一种方法是将重要文本复制到命名寄存器。假设您希望从一个地方删除5行文本并将其复制到其他位置。
"a5dd
将删除5行文本并将其保存在a
注册表中。
进行各种其他操作。
现在移动到要复制它们的位置。
"ap
或"aP
会将a
个注册表中的5行文本复制到当前位置。