美文网首页
vim查找替换

vim查找替换

作者: 就是果味熊 | 来源:发表于2023-04-12 14:00 被阅读0次

    转载自【Vim】查找与替换vim 查找替换嘿,小邹同学的博客-CSDN博客

    基本语法

    :s(substitute)命令用来查找和替换字符串。语法如下:

    作用范围

    :{作用范围}s/{目标}/{替换}/{替换标志}
    :%s/foo/bar/g 
    

    例如 :%s/foo/bar/g 会在全局范围(%)查找 foo 并替换为 bar ,所有出现都会被替换(g)

    当前行

    :s/foo/bar/g
    

    全文

    :%s/foo/bar/g
    

    替换标志符
    上文中命令结尾的 g 即是替换标志之一,表示全局 global 替换(即替换目标的所有出现)。 还有很多其他有用的替换标志:

    i 表示大小写不敏感查找,I 表示大小写敏感:

    :%s/foo/bar/i
    – 等效于模式中的\c(不敏感)或\C(敏感),如下,可以匹配到Foo \ FoO 等
    :%s/foo\c/bar
    

    c 表示需要确认,例如全局查找 "foo" 替换为 "bar" 并且需要确认:

    :%s/foo/bar/gc
    

    回车后 Vim 会将光标移动到每一次 “foo” 出现的位置,并提示

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

    按下 y 表示替换,n 表示不替换,a 表示替换所有,q 表示退出查找模式, l 表示替换当前位置并退出。^E 与 ^Y 是光标移动快捷键。

    相关文章

      网友评论

          本文标题:vim查找替换

          本文链接:https://www.haomeiwen.com/subject/gdqoddtx.html