有什么方法可以在 vim 中删除而不覆盖你上次的 yank? [英] Any way to delete in vim without overwriting your last yank?
本文介绍了有什么方法可以在 vim 中删除而不覆盖你上次的 yank?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我喜欢 vim,但一个常见的问题是:
I love vim, but one common gotcha is:
- 拉一条线
- 转到您要粘贴的位置
- 删除那里的内容
- 粘贴你的 yank,却发现它粘贴了你刚刚删除的内容
显然,工作流程是先删除,然后是猛拉.但如果我没有有,那就太好了.有没有人对此有窍门?vim 是否有运行良好的粘贴缓冲区,或者是否有我可以更改的 .vimrc 设置?
Obviously the workflow is delete first, yank second. But it would be reeeeeaaaaaalllly nice if I didn't have to. Anyone have a trick for this? Does vim have a paste buffer that works well, or is there a .vimrc setting I can change?
推荐答案
传递给_
寄存器,黑洞.
删除一行而不将其粘贴到寄存器中:
To delete a line without sticking it in the registers:
"_dd
如果您想一遍又一遍地粘贴某些内容,将其拖入命名"寄存器可能是最安全的.
It's probably safest, if you want to paste something over and over again, to yank it into a "named" register.
"aY
将一行插入到 a
寄存器中.用 "ap
.
Yanks a line into the a
register. Paste it with "ap
.
这篇关于有什么方法可以在 vim 中删除而不覆盖你上次的 yank?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文