删除文件中的空行
:g/^$/d
- g 表示 global,全文件
- ^ 是行开始,$ 是行结束
- d 表示删除该
这里只能匹配到没有白空符的空行,假如要删除有空白符的空行,则使用:
:g/^s*$/d
- s* 表示 0 个或多个空白符。空符包包括空格、tab。
删除行尾空白符
:%s/s*$//g
删除至少行尾多余空白符。
或:
:%s/ s*$//g
要求行尾至少有一个空格,这样避免替换完之后,行尾符$ 被高亮。
:g/^$/d
这里只能匹配到没有白空符的空行,假如要删除有空白符的空行,则使用:
:g/^s*$/d
:%s/s*$//g
删除至少行尾多余空白符。
或:
:%s/ s*$//g
要求行尾至少有一个空格,这样避免替换完之后,行尾符$ 被高亮。