zoukankan      html  css  js  c++  java
  • vim文本替换命令

    from和to可以是任何字符串,其中from还可以是正则表达式

    替换当前行

    :s/from/to/  将当前行中的第一个from,替换成to,如果当前行含有多个from,则只会替换其中的第一个

    :s/from/to/g  将当前行中的所有from都替换成to

    :s/from/to/gc   将当前行中的所有from都替换成to,但是每一次替换之前都会询问请求用户确认此操作

    替换某一行的内容

    :.s/from/to/g   在当前行进行替换操作

    :33s/from/to/g  在第33行进行替换操作

    :$s/from/to/g 在最后一行进行替换操作

    替换某些行的内容

    :10,20s/from/to/g   对第10行到第20行的内容进行替换

    :1,$s/from/to/g   对第一行到最后一行的内容进行替换(也就是全部文本)

    :1,.s/from/to/g   对第一行到当前行的内容进行替换

    :.,$s/from/to/g  对当前行到最后一行的内容进行替换

    :'a,'bs/from/to/g 对标记a和b之间的行(含a和b所在的行)进行替换,其中a和b是之前用m命令所做的印记

    替换所有行的内容

    :%s/from/to/g  对所有行的内容进行替换

    替换命令的完整形式

    s/from/to/    把from指定的字符串替换成to指定的字符串,from可以是正则表达式

    具体查看下面这篇博客

    https://www.cnblogs.com/wind-wang/p/5768000.html

  • 相关阅读:
    [编程题]多多的数字组合
    mac传输文件到服务器
    git 清除缓存、查看add内容
    go build
    vim编辑器
    Git: clone指定分支
    查看端口占用以及kill
    curl小记录
    Python3.9 malloc error: can’t allocate region
    设计模式-策略模式
  • 原文地址:https://www.cnblogs.com/z-x-y/p/9511364.html
Copyright © 2011-2022 走看看