使用 :s 命令可以实现字符串的替换。
具体的用法包括:
1,用字符串 str2 替换行中首次出现的字符串 str1:
:s/str1/str2/
2,用字符串 str2 替换行中出现的所有字符串 str1 :
:s/str1/str2/g
3,用字符串 str2 替换正文当前行到正文末尾所有出现的字符串 str1:
:.,$ s/str1/str2/g
4,用字符串 str2 替换正文中所有出现的字符串 str1:
:1,$ s/str1/str2/g
功能同上的另一种写法:
:g/str1/s//str2/g
从上述替换命令可以看到:
- g 放在命令末尾,表示对搜索字符串的每次出现进行替换;
- 不加 g,表示只对搜索字符串的首次出现进行替换;
- g 放在命令开头,表示对正文中所有包含搜索的字符串行进行替换操作。