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