sublimetext3 - 在 Sublime Text 3 : is there a shortcut to remove blank lines in a selected text?(一行中的空白相同)

标签 sublimetext3

我的问题很简单:

Sublime Text 3 中是否有允许删除所选文本中的空白行的快捷方式? (一行中的空格相同)

例如,如何制作此文本:

a

b

c

成为:
a
b
c

而这一行:
I need to remove these blanks.

成为这一行:
Ineedtoremovetheseblanks .

最佳答案

你不需要插件来做到这一点,一个简单的正则表达式搜索和替换就可以了。首先,选择要删除空行的文本。然后,选择 Find → Replace… (或者,在 Windows/Linux 上按 CtrlH,在 OS X 上按 ⌘⌥F)。确保选中“Regular Expression”和“In selection”按钮:

find/replace dialog

Find What: ,输入 ^\n ,并确保 Replace With:字段为空。然后,只需点击“全部替换”即可:

before replace

变成这样:

after replace

作为一点解释,正则表达式 ^\n搜索行首 ( ^ ) 后紧跟换行符 ( \n )。如果您怀疑某些“空白”行包含空格,例如空格或制表符,您可以使用 ^\s*\n相反 - \s*匹配 0 个或多个空白字符,包括换行符。

对于您的第二个示例,使用与上述相同的查找/替换设置,除了您的正则表达式应该只是 \s* .

关于sublimetext3 - 在 Sublime Text 3 : is there a shortcut to remove blank lines in a selected text?(一行中的空白相同),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489818/

相关文章:

python - SublimeREPL:如何在重建时自动关闭(或重启)之前的控制台?

sublimetext3 - Sublime-如何粘贴和转换缩进以匹配目标文件?

javascript - 如何在 Sublime Text 3 中按空格后自动在括号之间插入空格

html - 自动关闭 Sublime Text 3 中的 HTML 标签

javascript - 在 sublime 中制作箭头函数片段的快捷方式

python - 是否可以将代码从文本编辑器发送到现有的 ipython 控制台

xdebug - 如何更改 Sublime Text 中的 xdebug 键绑定(bind)?

sublimetext3 - Sublime text 3 日志位置

tabs - 无法在 Sublime Text 3 的新选项卡中打开。这是一个错误吗?

bash - 崇高的构建代码