前言
这里主要总结一下在gvim中,常用但是比较容易忘记的操作。
1、查找统计字符串;
2、批量替换字符串。
一、gvim中查找统计字符串的数量
比如我有一个log文件,我文件里符合规则的字符是string,我想查找这个abc.log文件中的string字符数量,怎么查找呢,如下:
:%s/string//gn
关键是最后的n,代表只报告匹配的个数,而不进行实际的替换。
二、gvim中字符串的批量替换
全局替换命令为:
:%s/源字符串/目的字符串/g
具体介绍如下:
语法为
:[addr]s/源字符串/目的字符串/[option]
[addr] 表示检索范围,省略时表示当前行。
“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,
”
;
“
.
,
”; “. ,
”;“.,” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
g 表示全局替换;
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义 如 \t
总结
这里主要记录gvim中经常用到,但是容易忘记的操作,后续有相关的其他内容,可在此基础上进行添加。