Sublime Text行排序功能快捷键设置指南

云强同学_7807

云强同学_7807

2026-10-23

260人浏览

原创

sublime text行排序需区分原生命令与插件命令:ctrl+f9默认调用sort_lines,但要求选区含完整换行符且状态栏显示“x lines”;降序须手动绑定{"reverse": true};忽略大小写排序命令名为sort_lines_case_insensitive;快捷键失效多因配置语法错误、热键冲突或误改默认配置。

sublime text行排序功能快捷键设置指南

Sublime Text 的行排序功能不能靠“默认就可用”,必须先确认你用的是原生命令还是插件命令——两者快捷键绑定逻辑完全不同,配错位置或参数会导致按键无反应、静默失败,甚至误排整文件。

Ctrl+F9 没反应?先看它到底绑的是哪个命令

Windows/Linux 上的 Ctrl+F9、macOS 上的 Cmd+F9 默认调用的是原生 sort_lines 命令,但前提是:选区必须包含完整换行符,且状态栏显示 x lines(不是 x selections 或 x characters)。常见失效原因:

  • 只点了一下光标 → 它对整个文件排序,不是你想要的局部操作
  • 选中区域末尾没包含最后一行的换行符(\n)→ 该行被跳过
  • 当前语法模式是 Markdown/JSON → 代码块或引号内选区可能被截断,排序范围不完整
  • 未安装 Package Control 或插件冲突 → Ctrl+F9 仍可用,但行为受限(比如不支持 case_insensitive)

想一键降序?别找菜单,直接改 Key Bindings

新版 Sublime Text 已移除 Sort Lines (Z-A) 菜单项,Ctrl+Alt+R(或 Cmd+Option+R)只是物理翻转当前顺序,不是重新排序。真正可靠的一键降序,必须手动绑定 sort_lines 并传参 {"reverse": true}:

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 打开 Preferences → Key Bindings,在右侧用户配置中添加:
[{"keys": ["ctrl+shift+f9"], "command": "sort_lines", "args": {"reverse": true}}]
  • 保存后,选中目标行(确保含换行符),按 Ctrl+Shift+F9 即可完成稳定降序
  • reverse: true 不依赖内容,只按行索引镜像翻转:第 0 行变最后一行,第 1 行变倒数第二行……空行位置也一并保留
  • 忽略大小写排序为什么总失败?关键在命令名

    很多人搜 sort lines case insensitive 能找到命令,但用快捷键绑定时写错名字就会失效。原生命令名是 sort_lines_case_insensitive(下划线,非驼峰),不是 sortLinesCaseInsensitive 或 sort_case_insensitive:

    • 正确绑定示例:
    [{"keys": ["ctrl+alt+i"], "command": "sort_lines_case_insensitive"}]
  • 这个命令仍只取每行第一个非空白字符比较,但把 A 和 a 视为同一等级;它不改变缩进、不处理数字语义、不识别中文
  • 如果文件混有 Apple、apple、Banana,它会把前两者归为同组,但不会把 apple 排到 Banana 前面——因为 B 的 ASCII 值仍小于 a
  • 自定义快捷键后仍不生效?检查这三点

    绑定完快捷键却没反应,问题几乎都出在配置层或运行时环境:

    • 用户配置文件(右侧)里存在语法错误(比如多了一个逗号、少了一个括号)→ Sublime 会静默忽略整个配置块,不报错
    • 快捷键与其他插件或系统全局热键冲突(如某些输入法、远程桌面工具劫持了 Ctrl+Shift+F9)→ 可临时换为 Ctrl+Alt+Shift+F9 测试
    • 你编辑的是左侧默认配置(Default),而不是右侧用户配置(User)→ 所有修改必须写在右侧,否则重启即丢失

    最稳验证方式:按 Ctrl+Shift+P 输入 sort lines,看命令是否出现在列表里;再输入完整命令名(如 sort_lines_case_insensitive),回车执行,确认功能本身可用——再回头查快捷键绑定是否拼写准确、位置正确。

    相关文章

    PHP速学视频免费教程(入门到精通)
    PHP速学视频免费教程(入门到精通)

    PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    相关专题

    更多
    Golangci-lint安装与入门教程
    Golangci-lint安装与入门教程

    本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

    2026.10.22

    0

    15

    PHP2Shell高危漏洞修复教程
    PHP2Shell高危漏洞修复教程

    PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

    2026.10.22

    0

    12

    剧云人物设定与关系管理教程
    剧云人物设定与关系管理教程

    本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

    2026.10.22

    0

    16

    剧云故事大纲与分场规划教程
    剧云故事大纲与分场规划教程

    本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

    2026.10.22

    0

    15

    VibeKnow PPT讲解视频教程汇总
    VibeKnow PPT讲解视频教程汇总

    本专题介绍VibeKnow PPT讲解模式的素材准备、旁白生成、页面节奏、画面呈现与导出设置,适合课程和培训场景。

    2026.10.22

    0

    16

    VibeKnow PDF转视频教程合集
    VibeKnow PDF转视频教程合集

    本专题围绕VibeKnow的PDF转视频功能,讲解文件准备、内容解析、脚本生成、重点可视化及配音字幕检查方法。

    2026.10.22

    0

    12

    二狗PPT模板与视觉设计
    二狗PPT模板与视觉设计

    本专题介绍二狗PPT的职场模板、主题风格与页面版式,覆盖模板切换、色彩选择、内容匹配和正式汇报场景下的视觉优化方法。

    2026.10.22

    0

    13

    php漏洞修复方法
    php漏洞修复方法

    PHP漏洞聚合专题,持续整理PHP最新高危漏洞、CVE安全预警、受影响版本、自查命令及修复方案,覆盖PHP-FPM、Docker、Ubuntu与Linux服务器环境,帮助开发者快速完成漏洞排查、版本升级和安全加固。

    2026.10.22

    20

    31

    二狗PPT入门与基础操作
    二狗PPT入门与基础操作

    本专题整理二狗PPT从官网进入、输入主题、生成大纲到制作成稿的基础操作,帮助新手掌握AI一键生成职场PPT的完整流程。

    2026.10.22

    0

    14

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程