删除重复行但不删除 Sublime Text 中的空行

Remove duplicates lines but not blank lines in Sublime Text

我知道您可以通过 Edit>Permute Lines>Unique 删除重复的行。但这将删除空白(空)行。我不想删除它们,所以空行会保留(基本上是空的space)。

您可以使用置换选择来做到这一点。首先,打开查找菜单(CtrlFFind → Find…)并确保Regex、Wrap 和 Highlight 匹配按钮是 selected。在搜索字段中,输入 ^.+\n。这匹配行的开头 ^、任何类型的 1 个或多个字符 .+ 以及换行符。因此,它将 select 任何不仅仅是换行符的行。请注意,这将 select 仅包含空格的行,例如制表符后跟换行符。

接下来,点击 全部查找 按钮,分别 select 每行。

最后,selectEdit → Permute Selections → Unique所有重复行将被删除,留下所有空白行。