我的文档看起来像这样:
Line number one
Line number two
Line number three
我希望整个文档看起来像这样:
Line number one
Line number two
Line number three
换句话说,删除所有空行。怎么做到这一点?
答案 0 :(得分:7)
尝试:g/^$/d
,这将删除所有空白行。 g
表示global
,^$
是一个正则表达式,基本上表示'匹配以两者之间没有任何内容开头和结尾的行',而d
表示{{1} }}。您可以根据需要混合搭配:)
如果你有随机空格,可能派上用场的另一个与空间相关的命令是delete
,它可以修剪任何尾随空格(正如@Bernhard指出的那样,:%s/\s\+$//
运算符意味着你有一个最大值每行一次,所以$
是不必要的。)
根据更新,行可能包含空格,在这种情况下g
应该有效。
答案 1 :(得分:5)