【发布时间】:2010-09-08 10:18:28
【问题描述】:
使用 Vim,我经常想用我刚刚拉出的代码块替换代码块。
但是当我删除要替换的代码块时,该块本身会进入寄存器,从而擦除我刚刚拉出的块。所以我养成了拉动,然后插入,然后删除我不想要的东西的习惯,但是对于大块代码,试图将插入的块和要删除的块分开会变得很混乱。
那么在 Vim 中替换文本最灵巧、最快捷的方法是什么?
- 有没有办法删除文本而不将其放入寄存器中?
- 有没有办法说例如“替换下一个单词”或“替换到下一段”
- 还是以某种方式使用多寄存器功能的最佳方式?
【问题讨论】:
-
vim-easyclip (github.com/svermeulen/vim-easyclip) 旨在解决这个确切的问题
-
我问了a question, unknowingly (at the time) duplicate of your actual problem,但没有那么多标题问题。 TL;DR - 替换为您使用
viwp拉出的内容(对于word)。
标签: vim replace vim-registers