答案:在VS Code中通过键盘快捷方式设置可修改内置命令快捷键。打开“文件→首选项→键盘快捷方式”或使用Ctrl+K Ctrl+S,搜索目标命令后右键选择“更改键绑定”直接设置,或点击右上角图标编辑keybindings.json文件自定义。推荐手动编辑JSON文件以实现灵活配置,每条规则包含command、key和可选的when字段。例如将重载窗口设为Ctrl+Shift+L:{"key":"ctrl+shift+l","command":"workbench.action.reloadWindow"}。可通过添加"-"前缀移除旧绑定,注意键名规范与冲突检查,修改即时生效无需重启。

在 VS Code 中修改内置命令的快捷键,可以通过编辑键盘快捷方式(Keybindings)来实现。你不需要修改源码,所有更改都通过用户配置完成,安全且可逆。
打开键盘快捷方式界面
点击顶部菜单栏的 “文件” → “首选项” → “键盘快捷方式”,或使用默认快捷键 Ctrl+K Ctrl+S(macOS 上是 Cmd+K Cmd+S)打开快捷键设置界面。
这个界面会列出所有命令及其当前绑定的快捷键。你可以搜索某个命令,比如 “保存文件” 或 “查找”,然后查看或修改它的快捷键。
修改快捷键的方法
有两种方式可以修改快捷键:
• 直接在图形界面中修改:在搜索框中输入命令名称,右键点击该条目,选择 “更改键绑定”,然后按下你想要的新快捷键即可。• 手动编辑 keybindings.json 文件:点击快捷方式界面右上角的 “打开键盘快捷方式 (JSON)” 图标,进入
keybindings.json 文件进行代码级配置。
推荐使用第二种方式,因为它更灵活,适合批量修改或精确控制。
在 keybindings.json 中自定义快捷键
每个快捷键配置是一个 JSON 对象,包含三个常用字段:
• command:VS Code 命令的名称,例如workbench.action.files.save• key:你想要设置的快捷键,如
ctrl+s 或 cmd+k cmd+r• when(可选):条件上下文,限制快捷键生效的场景,比如编辑器聚焦时
示例:将“重新加载窗口”命令从默认的 Ctrl+R 改为 Ctrl+Shift+L:
[
{
"key": "ctrl+shift+l",
"command": "workbench.action.reloadWindow"
}
]
如果你发现新快捷键不起作用,检查是否与其他扩展或默认快捷键冲突。可以在快捷方式界面搜索你设置的 key,查看是否有重复绑定。
注意事项
修改时注意以下几点:
• 使用正确的键名:Windows/Linux 用ctrl、shift、alt、backspace;macOS 用 cmd、ctrl 等• 组合键用空格分隔,例如
ctrl+shift+p• 可以通过
- 前缀移除原有绑定,例如 {"key": "ctrl+r", "command": "-workbench.action.reloadWindow"}• 修改后立即生效,无需重启 VS Code
基本上就这些。只要找到命令名和合适的按键组合,就能轻松定制你的操作习惯。










