vim - 如何在 Vim 中改变一个词(以及所有其他出现的词)

标签 vim

我经常使用 c-a-w 组合来更改 Vim 中的单词。

是否有任何类似的方法可以快速更改特定文件中该词的所有其他出现?

最佳答案

为此目的使用 gn 选项,在我的例子中,我有一个稍微不同的版本

" allows me to use a smarter cgn
nnoremap c* *<c-o>cgn
nnoremap c# #<C-o>cgn

现在当你不得不多次更改一个单词时,只要你没有那么多,因为在这种情况下,经典替换会更好,只需按 c* 然后按“点-->”。更改它的下一次出现。

如果你想看看 gn 能给我们带来多大的惊喜,请看一看:Operating on search matches using gn (vimcasts)

关于vim - 如何在 Vim 中改变一个词(以及所有其他出现的词),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53931919/

相关文章:

vim - Vim 中大括号内部内容的范围如何工作?

linux - 使用 Linux/Vim 将头文件或文本文件信息转换为代码

vim - 如何让 vim 作为 IDE 来运行和编译 Java 文件?

linux - 如何设置文本格式,使单行不超过 N 个字符

python - 输出文件中的垃圾字符(引号等)

vim - 在启用了SuperTab的情况下,如何使用Tab键缩进vim?

linux - vim:复制并粘贴文本而不查看行号

vim - 一行中进行多次搜索和替换

Vim 换行与 Markdown 冲突

regex - VIM 中的字符串删除