sublime text可通过命令面板输入“key bindings”查看默认和用户快捷键文件,其中默认文件只读、用户文件可编辑并覆盖默认项;快捷键失效多因json语法错误或context上下文限制。

Sublime Text 没有内置的“快捷键大全页面”,但能快速调出当前系统下所有已绑定快捷键的完整列表——关键在于用对命令,且注意平台差异。
用 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板后输入 Key Bindings
这是最直接的方式。输入时会匹配到两个关键选项:
-
Preferences: Key Bindings—— 打开用户自定义快捷键文件Preferences.sublime-keymap(空文件或你添加的规则) -
Preferences: Key Bindings – Default—— 打开只读的默认快捷键文件,含全部内置绑定(按平台分组,macOS 和 Windows/Linux 内容不同)
⚠️ 注意:Key Bindings – Default 是只读视图,不能编辑;真正生效的是用户文件 + 默认文件的叠加结果,用户文件中同触发条件的键绑定会覆盖默认项。
一款AI工具,主要用于使用 Codex CLI 进行深度网络搜索,适用于需要多源综合分析的复杂查询。当 `web_search`(Brave)返回结果不足,或用户……时使用,适合需要提升相关任务效率的用户。
快捷键不生效?优先检查 sublime-keymap 文件语法和作用域
常见失效原因不是记错键位,而是配置写法或上下文不匹配:
- JSON 格式必须严格:缺逗号、多逗号、单引号替代双引号都会导致整段失效(Sublime 不报错,但静默忽略)
- 没加
context字段时,快捷键全局生效;但像ctrl+shift+k(删除行)在输入框内就无效——因为它的context限定了"key": "setting.is_widget", "operator": "equal", "operand": false - 插件快捷键通常写在插件自己的
.sublime-keymap里,路径为Packages/插件名/Default (<code>OS).sublime-keymap,需用View Package File命令查看
查某个功能对应快捷键:用 Find in Files 搜命令名而非功能描述
比如你想知道“格式化 JSON”用什么键,别搜 “format json”,而应:
- 先在命令面板输
Format,看命中的命令名是json_reindent还是htmlprettify等 - 再用
Find in Files(Ctrl+Shift+F)搜索该命令名,范围选Packages/,就能定位到它在哪份.sublime-keymap里被绑定 - 注意:同一命令可能被多个键绑定(如
save同时绑了Ctrl+S和Cmd+S),要核对platform字段
真正麻烦的不是找快捷键,而是理解 context 限制和跨平台 key map 分离机制——改一个键,得同时确认它在目标 platform 下是否被占用、是否在预期 context 中激活。










