崇高的文本2:如何删除空/空行(Sublime Text 2: How to delete blan

2019-06-27 03:47发布

比方说,我有以下九个行的文本文件:

foo

bar

baz

qux

quux

如何使用文本崇高2删除空白/空行的所有四个,只留下五线?

Answer 1:

选择文本

按:

  • 按Ctrl + H在PC上,或
  • 命令 + Alt + F 在Mac或
  • 点击Find->替换。

请确保您已按选定的“正则表达式”:

  • ALT + R上的PC或
  • 命令 + Alt键 + R在Mac或
  • 点击*在查找框中。

查找内容: ^\n

替换为:(什么都没有,留空白)。



Answer 2:

在雨果的答案的正则表达式是正确的,当有行内没有空格。 在情况下,如果有空间的正则表达式可以^\s+$



Answer 3:

也有一些ST2 / ST3插件等任务。 我不喜欢这两个:

  • 删除空行 (也可通过包控制提供)
  • 尾随空格 (也可通过包控制提供)

第一种具有用于去除空/不必要的行两种方法。 其中一人叫Delete Surplus Blank Lines这是很酷。 它仅删除之后是另一个空行的行



Answer 4:

查找/替换的解决方案:

正则表达式查找: \s+

用。。。来代替: //空单



Answer 5:

甚至不知道这件事是如何工作的,但我想^\s*$ ,并没有工作(仍然留下一些空行)。

这不是^\s*为我工作

{升华文本3}



Answer 6:

我不得不使用:

替换\ n ^ \ S * \ n,其中\ n

该https://github.com/NicholasBuse/sublime_DeleteBlankLines插件做了什么都没有。



Answer 7:

更简单的比我想象。 Ctrl + A其次是Ctrl + H ,然后选择正则表达式.* 。 替换\n\n\n 。 瞧!



Answer 8:

升华文本2&3

@crates的评论工作对我来说,

步骤1:只需按下CTRL + H

第2步:按下按键的正则表达式

第3步:在查找这样写: ^[\s]*?[\n\r]+

第4步:全部更换



Answer 9:

您正在寻找这样的:

^\n|^\s+$

它不会删除该行,如果有内容以空格,在前面接片>

例如:

这些不会被删除:... ...空间ABC

...标签... ABC

这将:

......空间......没什么......

...标签......没什么......



Answer 10:

使用多个选择:选择一对换行符,然后使用快速查找所有(Alt + F3),或快速添加下一个( 按Ctrl + d)反复,将其全部选中; 然后敲回车单换行符替换它们。



Answer 11:

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



Answer 12:

他们是一个更容易的方式做,没有正则表达式。 你刚才选择的全部文本。 然后去:编辑 - >置换线 - >独特。

就这样。 和所有的空行将会被删除。



Answer 13:

还有“加入线”。 如果在OSX上,选择所有文本,然后按CMD-J几次,它会通过线崩溃您的选择,去除换行符。

编辑:此方法将让你的一切在同一行,这是不是你问什么。



Answer 14:

对于那些谁是好奇崇高的文本编辑器中, 非官方的文档可以很有趣!



Answer 15:

有一个精彩包(卓异2&3)称为“ 微调 ”其删除空行。 它也做了很多其他有用的东西。

请参阅此: https://packagecontrol.io/packages/Trimmer



Answer 16:

用查找/替换,尝试粘贴选择起始于空白行上一行的末尾和空白后行的开头结束。 这适用于一个空行。 您可以重复该过程多个空行也是如此。 CTRL-H,把你的选择在查找框中,并通过复制/粘贴或其他方法把一个换行符在替换框中。



Answer 17:

在我的情况下,一些空行所含的Unicode字符零宽度空间 (U + 200B)。 要摆脱空行,包括与此Unicode字符的那些:

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


Answer 18:

如果^\n不能正常工作===>试试.*[^\w]\n



文章来源: Sublime Text 2: How to delete blank/empty lines