linux vim 查找或替换空格

1.      匹配1到多个空格

 /\s\+

2.      替换一个或多个空格,替换为逗号,

:%s/\s\+/,/g

3.      替换一个或多个空格,替换为换行符

:%s/\s\+/\r/g

简单解释一下:
%s :在整个文件范围查找替换(或者使用1,$s 也是整个文件范围查找)
/ :分隔符
+ : +表示重复1次或多次,加在一起表示一个或多个空格。
\r :换行符
/g :全局替换

4.      删除文章中的空行

:g/^s*$/d
简单解释一下:
g :全区命令
/ :分隔符
^s*$ :匹配空行,其中^表示行首,s表示空字符,包括空格和制表符,*重复0到n个前面的字符,$表示行尾。连起来就是匹配只有空字符的行,也就是空行。
/d :删除该行

猜你喜欢

转载自blog.csdn.net/zj420964597/article/details/80901708