vim 空格 换行符

时间:2022-02-14 19:40:30

%s/\s//g

%s/\r//g

%s/\n//g


把一个很长的一行按空格分为多行

:%s/ +/\r/g
简单解释一下:
%s :在整个文件范围查找替换
/ :分隔符
+ :匹配空格,其中“ ”表示空格,+表示重复1次或多次,加在一起表示一个或多个空格。
/r :换行符
/g :全局替换

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