可以把文件中的某个字符串替换成新的字符串,也可以加上正则表达式,把需要替换的行进行替换。
格式1:
:s/old/new (把当前行第一次出现的old字符串替换成new字符串)
:s/old/new/g (把当前行出现的所有old字符串替换陈gnew字符串)
:%s/old/new/g same as :1,$s/old/new/g (把文件中出现的所有old字符串替换陈gnew字符串)
:%1,10s/old/new/g ((把文件中出现的从第一行到第一百行old字符串替换陈gnew字符串)
NOTE: 如果在g后面加上c则在替换时需要手工确认。(例如,%s/old/new/gc)
格式2 : :g/pattern/s/old/new/g (对满足pattern的所有行进行替换,第一个g表明是进行全文搜索,第二个g表示替换满足行的所有字符串)