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

foo

bar

baz

qux

quux

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


当前回答

要查找额外的空格和空行,请按 Ctrl + Shift + F 选择正则表达式

[r] \ n \ {2,}

然后用

\n

除去sublime和dreamviewr中的各种空间

其他回答

A寻找/替换方案:

正则表达式查找:\ s +

替换为://单个空格

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

在我的例子中,一些空行包含unicode字符零宽度空格(U+200b)。清除空行,包括带有此unicode字符的行:

\s\x{200b}|^\s

使用查找/替换,尝试粘贴从空白行上方的行尾开始的选择,并在空白行后的行首结束的选择。这适用于单个空行。您也可以对多个空行重复此过程。CTRL-H,把你的选择放在查找框中,并通过复制/粘贴或其他方法在替换框中添加换行符。

它们是一种更简单的方法,不需要正则表达式。 你只需要选择整个文本。 然后转到:编辑——>排列线——>唯一。

这是所有。所有空行都将被删除。