• 替换当前行中的内容:
  :s/from/to/     :  将当前行中的第一个from,替换成to。如果当前行含有多个
from,则只会替换其中的第一个。
:s/from/to/g : 将当前行中的所有from都替换成to。

注意:这里的from和to都可以是任何字符串,其中from还可以是正则表达式。
  • 替换某一行的内容: :33s/from/to/g
 :.s/from/to/g   :  在当前行进行替换操作。
:33s/from/to/g : 在第33行进行替换操作。
:$s/from/to/g : 在最后一行进行替换操作。
  • 替换某些行的内容: :10,20s/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/g   :  对所有行的内容进行替换。
:1,$s/from/to/g : 对第一行到最后一行的内容进行替换(即全部文本)。