码迷,mamicode.com
首页 > 系统相关 > 详细

如何在Vim中的查找替换

时间:2018-06-19 11:43:35      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:意思   text   under   支持   AC   %s   正则表达式   ora   with   

“%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中的查找替换

标签:意思   text   under   支持   AC   %s   正则表达式   ora   with   

原文地址:https://www.cnblogs.com/feixiablog/p/9197545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!