使用 Permute Lines: Unique 可快速去除重复行。先选中文本,打开命令面板,输入 Permute Lines 选择 Unique 选项,回车后保留首次出现的行,删除后续重复项,原始顺序不变,适合日志去重与数据整理。

在使用 Sublime Text 编辑文本或代码时,经常会遇到需要清理重复行的情况。比如处理日志、整理列表或去重数据时,手动删除重复内容效率很低。Sublime Text 虽然没有内置“一键去重”按钮,但可以通过 Permute Lines 功能结合 Unique 选项快速实现删除重复行。
如何使用 Permute Lines Unique 去除重复行
Sublime Text 提供了“排列 行”的命令(Permute Lines),其中包含“按唯一值保留”的功能,可以快速删除重复的行,只保留每条内容的一个实例。
操作步骤如下:
- 选中你想要处理的文本行。如果不选,则默认作用于整个文件。
- 打开命令面板:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)。
- 输入关键词 Permute Lines,在下拉菜单中选择 Permute Lines: Unique。
- 按下回车后,所有重复的行将被移除,仅保留唯一的行,且原始顺序会大致保留(以第一次出现的位置为准)。
排序与去重的 区别
注意区分 Permute Lines: Unique 和 Sort Lines 的区别:
- Unique 只是删除重复项,不改变原有顺序。
- 如果先执行 Sort Lines 再去重,结果会更整齐,适合生成有序列表。
- 若希望同时排序并去重,可先选择“Sort Lines”,再执行“Permute Lines: Unique”。
实用技巧与注意事项
这个功能在处理大量文本时非常高效,但也有一些细节需要注意:
- 空白行也会被视为一行内容,如果文件中有多个空行,它们也会被去重,最终只保留一个空行。
- 去重是区分大小写的,例如“Apple”和“apple”会被视为两条不同的行。
- 如果需要忽略大小写去重,建议先统一转换为小写或大写(可用正则替换或插件辅助)。
- 配合多光标或正则查找,可以更精准地选择目标区域进行去重。
基本上就这些。熟练掌握 Permute Lines 中的 Unique 功能,能大幅提升文本处理效率,尤其适合做 数据清洗、配置管理或笔记整理。不复杂但容易忽略。