基本语法：:[addr]s/源字符串/目的字符串/[option] :1,30s/#//g //这句话的意思是将1~30行的#替换为空全局替换命令::%s/源字符串/目的字符串/g[addr] 表示检索范围，省略时表示当前行。"1,20"：表示从第1行到第20行；"%"：表示整个文件，同"1,$";".,$"：从当前行到文件尾；s：表示替换操作[option]：表示操作类型g 表示全局替换；c 表示进行确认p 表示替换结果逐行显示(ctrl+L 恢复屏幕)；省略option时仅对第一个匹配串进行替换；如果在源字符串和目的字符串中出现特殊字符，需要用""转义。