vim - 在 Vim 中,有没有一种方法可以在不将文本放入寄存器的情况下进行删除?

标签 vim replace vim-registers

使用 Vim,我经常想用我刚刚拉出的代码块替换代码块。

但是当我删除要替换的代码块时,该 block 本身会进入寄存器,从而删除我刚刚拉出的 block 。所以我养成了先拉出、然后插入、然后删除我不想要的东西的习惯,但是对于大块代码,试图将插入的 block 和要删除的 block 分开会变得很困惑。

那么在 Vim 中替换文本最灵活、最快的方法是什么?

  • 有没有办法删除文本而不将其放入寄存器?
  • 有没有办法说,例如“替换下一个单词”或“替换到下一段”
  • 或者是使用多寄存器功能的最佳方式?

最佳答案

要删除某些内容而不将其保存在寄存器中,可以使用“黑洞寄存器”:

"_d

当然,您也可以使用任何其他不包含您感兴趣的内容的寄存器。

关于vim - 在 Vim 中,有没有一种方法可以在不将文本放入寄存器的情况下进行删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54255/

相关文章:

javascript - 使用 JavaScript 将多个主题标签包装在链接中

pandas - 将 pandas 数据框中的 None 替换为 NaN

vim - 如何在 vim 中替换与号 "&"?

Vim 在启动时在命令栏中放置随机字符

vim - MacVim:如何为缓冲区设置左边距(边距)?

vim - 在vim中合并寄存器

vim - 在vim中,如何使用setreg向寄存器添加回车符?

regex - Vim正则表达式匹配带前缀和后缀的字符串

Python 将 'st' 替换为 'street' 但保留街道名称不变

Vim 寄存器在 Ex 模式下的使用