sublime text中排序选中行用sort lines命令,需先手动选中目标行,默认不区分大小写且按字符串排序;数字需补零或安装natural sort插件实现自然排序。

Sublime Text 里排序选中行用什么命令?
直接用 Sort Lines 命令,但必须先选中目标行——它不会自动对全文排序,只作用于当前选区。这个命令默认是字母升序,不区分大小写(A 和 a 视为等价),且会去重(如果勾选了 Sort Lines (Unique))。
常见错误现象:点了菜单或快捷键没反应 → 其实是你没选中任何文本,或者只点了一下光标没拖选;又或者你期望按数字大小排(比如 10 排在 2 后面),但它实际按字符串排(10 在 2 前面)。
- Windows/Linux 快捷键:
Ctrl+Shift+P→ 输入Sort Lines→ 回车 - macOS 快捷键:
Cmd+Shift+P→ 同上 - 菜单路径:
Edit → Sort Lines → Sort Lines - 注意:不能在多光标编辑模式下直接用(会报错),得先合并成一个选区或逐个处理
想按数字大小排序而不是字典序?
原生 Sort Lines 不支持自然排序(natural sort),所以 2.txt、10.txt、1.txt 会排成 1.txt、10.txt、2.txt。要解决,得装插件或换方式。
慧科企业网站管理系统是慧科研发中心专业为企业建站而开发的一款网站程序。该系统采用最简单易用的asp+access进行搭建,可二次开发拥有完善的网站前后台,并特别根据企业网站的特点开发出独具特色的栏目和功能。是企业建站的绝佳选择!系统三大特色:1、全静态:全站生成.html静态页面。降低服务器压力,增强百度收录。2、高优化:特别针对搜索引擎进行优化处理,让客户快速找到你。3、够简单:拥有完善后台管理
- 推荐插件:
Text Pastry(轻量)或Advanced CSV(带排序功能),但最稳的是Package Control装Natural Sort - 装完后,选中 →
Ctrl+Shift+P→ 输入Natural Sort→ 回车 - 不装插件的话,可临时把数字补零(如
2→002),再用原生排序,适合一次性小批量 - 注意:
Natural Sort插件默认不处理负号或小数点,-5、3.14可能排错,别依赖它做严谨数值排序
排序时大小写敏感怎么控制?
Sublime 默认不区分大小写,也就是 Zebra 会排在 apple 前面(因为 Z 和 a 被当作同级)。如果你需要严格按 ASCII 码排(即大写字母全在小写前面),就得改行为。
- 打开命令面板(
Ctrl+Shift+P),输入Sort Lines (Case Sensitive),选中执行 - 这个命令是独立的,和普通
Sort Lines并列,不是开关选项 - 没有“大小写不敏感”的单独命令,那是默认行为;所谓“敏感”,就是启用 ASCII 顺序
- 影响场景:处理含混合命名的变量名(如
UserID、userid、Userid),不敏感时它们容易被挤到一起,敏感时严格分层
排序后空行和重复行怎么处理?
原生 Sort Lines 不动空行也不去重,但有两个配套命令可以链式使用:
- 删空行:
Ctrl+Shift+P→Remove Empty Lines - 去重(保留首个):
Ctrl+Shift+P→Sort Lines (Unique) - 注意顺序:建议先
Sort Lines,再去重,否则重复项可能不相邻,去不干净 -
Sort Lines (Unique)是稳定去重,不会改变剩余行的相对顺序,但会破坏原始段落结构(比如把两个空行中间的重复行删掉,只剩一个空行)
Natural Sort——它不重,但少它一句命令就得多手动三步。









