答案:在Sublime Text中通过编辑User.sublime-keymap文件自定义快捷键,添加JSON格式的键值对,指定keys、command和args,保存后自动生效,需注意避免按键冲突和语法错误。

在 Sublime Text 中修改快捷键绑定,可以通过自定义 Key Bindings 文件来实现。你可以添加、覆盖或删除默认的快捷键,让编辑器更符合你的操作习惯。
1. 打开快捷键设置文件
要修改快捷键,先打开按键绑定配置文件:
- 菜单栏选择:Preferences → Key Bindings
- 这会打开两个并排的文件:
- Default (Windows).sublime-keymap(或对应系统)——显示所有默认快捷键(只读)
- User.sublime-keymap——用于添加自定义快捷键(可编辑)
- 你只需在 User 文件中添加或修改内容,不会影响默认设置
2. 添加自定义快捷键
在 User.sublime-keymap 文件中,使用 JSON 格式添加键绑定。格式如下:
[
{ "keys": ["ctrl+shift+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }
]
示例:为“打开命令面板”重新绑定为 Ctrl+Alt+P:
[
{ "keys": ["ctrl+alt+p"], "command": "show_overlay", "args": {"overlay": "command_palette"} }
]
说明:
- keys:触发的按键组合,多个键用英文逗号分隔
- command:Sublime 内部命令名(可在默认文件中查找)
- args:可选参数,某些命令需要额外参数
3. 常用按键写法(按系统)
-
Windows/Linux:
- Ctrl →
ctrl - Alt →
alt - Shift →
shift - Super(Win键)→
super
- Ctrl →
-
macOS:
- Cmd →
super或command - Option →
alt
- Cmd →
例如,mac 上绑定 Cmd+Shift+K:
{ "keys": ["super+shift+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} }
4. 验证与调试
保存后,Sublime 会自动加载更改。如果快捷键没生效,可能是:
- 按键冲突:被其他插件或默认快捷键占用
- JSON 格式错误:检查括号匹配、逗号、引号是否正确
- 命令名错误:建议从默认文件中复制原始条目再修改
可以安装 Origami 或 AdvancedNewFile 等插件查看其快捷键写法作为参考。
基本上就这些。只要搞清楚命令名和按键写法,自定义快捷键非常灵活。修改时保持 User 文件简洁清晰,方便后期维护。










