鲁大师升级电脑硬盘:用vi打开一个文件,如何用字母"new"来代替字母"old" 命令为 ??????

来源:百度文库 编辑:高校问答 时间:2024/04/28 04:02:43

:g/old/s//new/g

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

详细的用法请看:
简单全面的vi使用指南
http://www.toplee.com/blog/?p=51&cp=2
vi使用手册
http://www.cublog.cn/opera/showart.php?blogid=13127&id=68450