有时候我们需要整个文件或者整个目录替换一些字符, vim强大的替换和查找便派上用场了、
语法:[搜索范围]s/[源字符]/[目的字符]/[参数] s标示替换
搜索范围:
"1,n":表示从第1行到n行 "%":表示整个文件,同"1,
参数:
g:globe,表示全局替换
c:confirm,表示进行确认
p:表示替代结果逐行显示(Ctrl + L恢复屏幕)
i:ignore,不区分大小写
参数省略时仅对每行第一个匹配串进行替换
扩充:
s:表示替换操作,其为substitute的缩写
源字符串和目的字符串中若有特殊字符,加反斜杠\进行转义
1.当前行的第一个a替换为b
:s/a/b/2.当前行的所有a替换为b
:s/a/b/g3.整个文件的a替换为b
:%s/a/b/g4.一到三行的第一个a替换为b
:1,3s/a/b/5.找到包含字符a的行并删除
:g/a/d6.删除所有空行
:g/^$/d7.高级的会涉及一些正则表达式和转义,用的不多,不必记忆