有什么方法可以在 vim 中删除而不覆盖你上次的 yank? [英] Any way to delete in vim without overwriting your last yank?

查看:19
本文介绍了有什么方法可以在 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

另见:help registers.

如果您想一遍又一遍地粘贴某些内容,将其拖入命名"寄存器可能是最安全的.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆