答案是修改 keybindings.json 文件可自定义 VSCode 快捷键。通过 Ctrl+K Ctrl+S 打开快捷方式面板,点击图标编辑 JSON 文件,每条绑定包含 key、command、when 和 args 字段,如将删除行设为 Ctrl+D 需添加对应条目,保存后即时生效,支持导出备份用于多设备同步。

为 VSCode 设置自定义键绑定(Keybinding)可以提升编码效率,让操作更符合个人习惯。你只需修改 keybindings.json 文件即可实现个性化快捷键设置。
打开键盘快捷方式设置界面
在 VSCode 中,按下 Ctrl+K Ctrl+S(macOS 上是 Cmd+K Cmd+S)可打开键盘快捷方式面板。这个界面列出所有当前命令的快捷键,也可通过搜索查找特定命令。
点击右上角的“打开键盘快捷方式 (JSON)”图标(一个带箭头的文件图标),即可进入 keybindings.json 文件进行编辑。
编辑 keybindings.json 文件
该文件是一个 JSON 数组,每个条目代表一条自定义键绑定。基本结构包含四个常用字段:
- key:触发快捷键的按键组合,如 ctrl+shift+k
- command:要执行的命令名称,可在快捷方式面板中查看
- when(可选):定义触发条件,例如仅在编辑器聚焦时生效
- args(可选):传递给命令的参数
示例:将“删除行”命令改为 Ctrl+D:
[ { "key": "ctrl+d", "command": "deleteLines", "when": "editorTextFocus && !editorReadonly" } ]注意:若与其他快捷键冲突,VSCode 会优先使用最后定义的规则。
常见使用场景与技巧
你可以通过自定义键绑定优化高频操作:
- 重新映射移动光标、折叠代码等基础操作
- 为扩展命令设置快捷键(如格式化工具、终端操作)
- 使用 when 条件限定作用范围,避免误触
- 导出和备份 keybindings.json,便于在其他设备同步配置
保存文件后,更改立即生效,无需重启 VSCode。
基本上就这些。只要知道命令名和按键写法,就能自由定制属于自己的快捷操作体系。










