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