我曾经使用一些交互式搜索和替换在Vi中,但我完全忘了它。 让我们来解释一下我记得的事情,因为当我试图找出官方的替换方法时,我感到困惑:搜索和替换在Vi
它靠近搜索:/ pattern,但更像是:/ pattern/replacement,然后我可以批准按每一个找到的字符串并按'n'跳到下一个发生,或者有选择地用替换按'r'替换。
我做了那个梦吗?我看到的所有正则表达式都是一次性替换,或者要求您确认!
我曾经使用一些交互式搜索和替换在Vi中,但我完全忘了它。 让我们来解释一下我记得的事情,因为当我试图找出官方的替换方法时,我感到困惑:搜索和替换在Vi
它靠近搜索:/ pattern,但更像是:/ pattern/replacement,然后我可以批准按每一个找到的字符串并按'n'跳到下一个发生,或者有选择地用替换按'r'替换。
我做了那个梦吗?我看到的所有正则表达式都是一次性替换,或者要求您确认!
没有正则表达式:A液
搜索你要替换的单词: /foo
或?foo
用于向后搜索。
键入cw
将单词更改为新单词。
按n
去这个词的下一个出现,现在无论是: .
更换为下一个出现的词或n
。
将c
添加到旗帜。
例如
:%s/pattern/replacement/c
搜索全球范围内为pattern
,并询问您是否要与replacement
更换见vim documentation有关这些标志的详细信息。
您确定使用c是每次发生的唯一方法吗?这就是我在文档中看到的,但我记得另一种方式。可能还有其他vi(vim)或模式或版本? – Whimusical
这是我为此使用的方式。我不知道是否有其他可能性来做同样的事情。也许别人会提供不同的答案...... :) – Veger
是的!!!!!!!!谢谢!!! – Whimusical