假设我有一个包含以下9行的文本文件:

foo

bar

baz

qux

quux

我如何使用Sublime Text 2删除所有四个空白/空行,只留下五行?


当前回答

比我想象的要简单。“Ctrl + A + Ctrl + H”然后选择“正则表达式”。将\n\n替换为\n。瞧!

其他回答

另一种方法,你可以使用ConyEdit(一个插件)的命令行cc.dbl来删除空行或空行。

Sublime Text 2和3

@crates的评论对我很有用,

步骤1:简单地按ctrl+H

第二步:按RegEX键

第三步:在Find: ^[\s]*?[r \ n \] +

第四步:全部替换

我不得不使用:

取代\ n \ n ^ \ s * 与\ n

https://github.com/NicholasBuse/sublime_DeleteBlankLines插件什么也没做。

对于那些对崇高的文本编辑器感到好奇的人来说,非正式的文档可能会很有趣!

我都不知道这是怎么回事,但我试过了 ^\s*$并且没有工作(仍然留下一些空行)。

相反,这个^\s*适合我 {sublime text 3}