Vim - 逐步搜索并替换结果

时间:2014-03-19 16:41:33

标签: vim

是否可以逐步执行搜索和替换的结果,以确保在大胆执行的整个文件搜索和替换中不会对您的代码进行不必要的修改?

Vim抛出状态信息:

"*X* substitutions on *Y* lines"

我很好奇是否有一个键或命令来逐步完成每个替换,并快速检查以确保你没有用意外的字符串匹配击中自己的脚。 Vim的新手;对不起,如果这是一个明显或无关紧要的问题!谢谢你的帮助:)

2 个答案:

答案 0 :(得分:11)

来自http://vim.wikia.com/wiki/Search_and_replace

:%s/foo/bar/gc
    Change each 'foo' to 'bar', but ask for confirmation first.

答案 1 :(得分:1)

如果没有谷歌,Vim维基或SO:

,你应该自己找到这些信息
  1. :substitute命令上寻求帮助:

    :help :s
    
  2. 阅读该段落并注意其中涉及可选[flags]的部分:

    :[range]s[ubstitute]/{pattern}/{string}/[flags] [count]
        [...
        skipped lines
        ...]
        See |:s_flags| for [flags].
    
  3. 点击<C-]>上的:s_flags

  4. ... Hooooo