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

VIM:有没有办法让VIM在删除文本时不复制,vim,Vim,我喜欢vim,但我的问题之一是,每当我使用x或d删除文本时,它都会将删除的文本复制到缓冲区/剪贴板中 更具体地说,当我复制了一些文本,然后我需要在粘贴第一个文本之前删除第二个文本块时,这是一个问题 是否有删除文本但不复制文本的命令?如果没有,是否有用于此的自定义命令 谢谢 使用黑洞寄存器 "_d 在vimrc中设置您自己的映射,如,d,以保存一些键入内容解决此问题的方法不止一种。Vimsha已经提出了一个建议 解决此问题的另一种方法是将重要文本复制到命名寄存器。假设您希望从一个位置删除5行文本

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

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

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


谢谢

使用
黑洞寄存器

"_d

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

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

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

“a5dd
将删除5行文本,并将其保存在
a
寄存器中

进行各种其他操作

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


“ap
”ap
将把
a
寄存器中的5行文本复制到当前位置。

可能会有,但你为什么要这样做呢?我发现将删除的项目移动到缓冲区非常方便(我一生中已经多次点击ddp)@acushner有几次我会复制一些东西,然后去我想粘贴的地方,但有一些东西需要删除。我知道你可以突出显示你想删除的东西,然后粘贴到上面,但是如果有一些东西不在一起,需要删除呢?你必须先粘贴到任何地方在剪贴板上,然后删除你想要的每一块,然后再次复制粘贴。@acushner我同意这可能很好,但是
u
(撤消)如果你无意中删除了,或者为了复制和粘贴而删除了
yyp
,那么就可以达到这个目的。特别是,当我复制了一些文本,然后我需要在粘贴第一个文本之前删除另一个文本块时,这很烦人。谢谢你的问题,我会澄清我的问题:)@13ruce137完全正确。你比我更容易做到!:)可能重复美食