VIM:有没有办法让vim在你删除文本时不复制

时间:2014-03-12 20:34:03

标签: vim

我喜欢vim,但我的一个问题是每当我使用 x d 删除文本时,它会将删除的文本复制到缓冲区/剪贴板中

更具体地说,当我复制了一些文本时,这是一个问题,然后我需要在粘贴第一个文本之前删除第二个文本块。

是否有删除文本但不复制文本的命令?如果没有,是否有自定义命令?

谢谢!

2 个答案:

答案 0 :(得分:8)

使用black hole register

"_d

在vimrc中设置您自己的映射,例如,d以保存一些输入

答案 1 :(得分:4)

解决问题的方法不止一个。 Vimsha已经提出了一个建议。

解决问题的另一种方法是将重要文本复制到命名寄存器。假设您希望从一个地方删除5行文本并将其复制到其他位置。

"a5dd将删除5行文本并将其保存在a注册表中。

进行各种其他操作。

现在移动到要复制它们的位置。

"ap"aP会将a个注册表中的5行文本复制到当前位置。