我以前在Vi中使用了一些交互式搜索和替换,但我完全忘记了它。 让我们解释一下我记得的内容,因为当我试图找出替代的官方方法时,我目前很困惑:
它接近搜索:/ pattern但更像是:/ pattern / replacement然后我可以逐个批准每个找到的字符串并通过按'n'跳转到下一次出现或选择性替换为替换按' R”。
我梦到了吗?我所看到的都是正则表达式,可以立即进行替换,也可以要求您进行确认!答案 0 :(得分:2)
将c
添加到标记中。
例如
:%s/pattern/replacement/c
全球搜索pattern
并询问您是否将其替换为replacement
有关这些标志的详细信息,请参阅vim documentation。
答案 1 :(得分:1)
没有正则表达式的解决方案:
搜索您要替换的字词:
用于向后搜索的/foo
或?foo
。
键入cw
将单词更改为新单词。
按n
转到下一个单词,现在可以:
.
替换下一次出现的单词或n
。