现在的位置: 首页 > 综合 > 正文

vim 替换

2013年10月27日 ⁄ 综合 ⁄ 共 612字 ⁄ 字号 评论关闭

    VIM 中的":substitute" 命令可以对一个指定范围内的区域执行替换操作。

   

   :[range]substitute/from/to/[flags]

    

    将range 范围内的字符串"from" 替换为"to" , 例如把所有行中的"Example" 替换成"example"
     

    :%s/Example/example

    :s 是 :substitute 的缩略形式。

    默认的":s"  or ":substitute" 只会替换一行中首次找到的目标字符串,要改变一行中所有的目标字符串,可以在命令后加flag "g" 

    

:%s/Example/example/g

    还有其他的flag  如:"p" "c" 

    "p" == print  ---------------------- :s 打印出每个被它改变的行。

    "c" == command ---------------- :s 每次执行前要求用户确认。

    replace with example (y/n/a/q/l/^E/^Y)?

     y                     好吧,  替换吧
     n                    不,  这个先留着
     a                    别问了,  全部换掉吧(这群教授都不够格??  :-)  )
     q                    退出,  剩下的也不要管了

     l                    把现在这个改完就退出吧
CTRL-E                向上滚屏一行
CTRL-Y                向下滚屏一行



    

抱歉!评论已关闭.