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

Kyl*_*lis 7 vim

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

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

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

谢谢!

ush*_*sha 8

使用 black hole register

"_d
Run Code Online (Sandbox Code Playgroud)

在vimrc中设置自己的映射就像,d保存一些输入一样


R S*_*ahu 5

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

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

"a5dd将删除 5 行文本并将它们保存在a寄存器中。

做其他各种操作。

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

"ap"aP将 5 行文本从a寄存器复制到当前位置。