比方说,我有以下九个行的文本文件:
foo
bar
baz
qux
quux
如何使用文本崇高2删除空白/空行的所有四个,只留下五线?
比方说,我有以下九个行的文本文件:
foo
bar
baz
qux
quux
如何使用文本崇高2删除空白/空行的所有四个,只留下五线?
选择文本
按:
请确保您已按选定的“正则表达式”:
查找内容: ^\n
替换为:(什么都没有,留空白)。
在雨果的答案的正则表达式是正确的,当有行内没有空格。 在情况下,如果有空间的正则表达式可以^\s+$
也有一些ST2 / ST3插件等任务。 我不喜欢这两个:
第一种具有用于去除空/不必要的行两种方法。 其中一人叫Delete Surplus Blank Lines
这是很酷。 它仅删除之后是另一个空行的行
查找/替换的解决方案:
正则表达式查找: \s+
用。。。来代替: //空单
甚至不知道这件事是如何工作的,但我想^\s*$
,并没有工作(仍然留下一些空行)。
这不是^\s*
为我工作
{升华文本3}
我不得不使用:
替换\ n ^ \ S * \ n,其中\ n
该https://github.com/NicholasBuse/sublime_DeleteBlankLines插件做了什么都没有。
更简单的比我想象。 Ctrl
+ A
其次是Ctrl
+ H
,然后选择正则表达式.*
。 替换\n\n
与\n
。 瞧!
@crates的评论工作对我来说,
步骤1:只需按下CTRL + H
第2步:按下按键的正则表达式
第3步:在查找这样写: ^[\s]*?[\n\r]+
第4步:全部更换
您正在寻找这样的:
^\n|^\s+$
它不会删除该行,如果有内容以空格,在前面接片>
例如:
这些不会被删除:... ...空间ABC
...标签... ABC
这将:
......空间......没什么......
...标签......没什么......
使用多个选择:选择一对换行符,然后使用快速查找所有(Alt + F3),或快速添加下一个( 按Ctrl + d)反复,将其全部选中; 然后敲回车单换行符替换它们。
另一种方式,你可以使用命令行cc.dbl
ConyEdit(插件)的方法来删除空行或空行。
他们是一个更容易的方式做,没有正则表达式。 你刚才选择的全部文本。 然后去:编辑 - >置换线 - >独特。
就这样。 和所有的空行将会被删除。
还有“加入线”。 如果在OSX上,选择所有文本,然后按CMD-J几次,它会通过线崩溃您的选择,去除换行符。
编辑:此方法将让你的一切在同一行,这是不是你问什么。
对于那些谁是好奇崇高的文本编辑器中, 非官方的文档可以很有趣!
有一个精彩包(卓异2&3)称为“ 微调 ”其删除空行。 它也做了很多其他有用的东西。
请参阅此: https://packagecontrol.io/packages/Trimmer
用查找/替换,尝试粘贴选择起始于空白行上一行的末尾和空白后行的开头结束。 这适用于一个空行。 您可以重复该过程多个空行也是如此。 CTRL-H,把你的选择在查找框中,并通过复制/粘贴或其他方法把一个换行符在替换框中。
在我的情况下,一些空行所含的Unicode字符零宽度空间 (U + 200B)。 要摆脱空行,包括与此Unicode字符的那些:
\s\x{200b}|^\s
如果^\n
不能正常工作===>试试.*[^\w]\n