如何替换连续线上出现的单词?

时间:2009-09-04 19:46:10

标签: vim text-editor vim7.2

我通常最终使用[range]%s/word/another_word/gc或手动执行此操作。我想知道你们是否使用不同的,或许更快的方式。假设我有vim 7.2。

2 个答案:

答案 0 :(得分:5)

我通常使用/word加上enter来查找单词; cwanother加ESC,第一次更换;然后n找到该单词的下一个出现(如果它出现在线上多次,可能会发生几次,我不想更改每一个),然后.重复最后一次变化

当事件分布在广泛的范围内时,我使用基于范围的全局搜索和替换,它实际上是我想要的全局搜索和替换。

答案 1 :(得分:3)

命令模式下的

&重复上一个搜索和替换命令。您还可以执行3&之类的操作,在接下来的3行中重复此操作。