如何在Vim中的查找替换

Posted feixiablog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Vim中的查找替换相关的知识,希望对你有一定的参考价值。

“%s/最/第二/g”

用vim的人都知道,这是把所有“最”替换成“第二”的意思。其实vim的查找替换功能非常强大,用的好可以极大提升效率。

vim的查找替换命令如下所示:    :{作用范围}s/{目标}/{替换}/{替换标志}

    • 作用范围:
      • 当前行 s
        :s/最/第二/g           当前行的所有“最”替换成“第二”
      • 全文 %s
        :%s/最/第二/g        全文的所有“最”替换成“第二”
      • 8-15行 8,15s
        :8,15s/最/第二/g    把8-15行的所有“最”替换成“第二”
      • 当前行与接下来的5行 ,  +5s
        :.,+5s/最/第二/g 把当前行与接下来的5行的所有“最”替换成“第二”
    • 目标:支持正则表达式
    • 替换标志:  
    •   :%s/最/第二/gc 把全文的所有“最”替换为“第二”,但是每一个都需要确认
      • 这时每次替换都会提示: replace with 第二 (y/n/a/q/l/^E/^Y)?
      • y 确认替换当前的“最”
      • n 不替换当前的“最”
      • a 替换所有
      • q 退出查找模式
      • l 替换当前位置并退出
      • ^E 窗口向下移动一行
      • ^Y 窗口向上移动一行

以上是关于如何在Vim中的查找替换的主要内容,如果未能解决你的问题,请参考以下文章

关于在vim中的查找和替换

Vim中的查找替换

如何在 Vim/Vi 中快速查找和替换文本内容

使用Vim在所有文件中进行交互式查找和替换,包括子目录中的文件

latex在vim中的代码片段

shell中的正则表达式, and和or写法, vim中的查找和替换用法