You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code配置文件:如何定义适用于所有配置文件的全局快捷键?

如何在VS Code Profiles中定义全局生效的自定义快捷键

目前这是VS Code Profiles功能的设计特性,而非Bug。Profiles的核心逻辑是让每个配置文件拥有独立的个性化设置(包括快捷键),所以默认情况下全局keybindings.json仅对默认配置文件生效,其他配置文件会优先加载自身目录下的快捷键配置。

不过可以通过以下两种方式实现“全局快捷键”的效果:

方法1:手动同步快捷键到所有配置文件

直接将全局keybindings.json中的内容复制到每个配置文件对应的Code/User/profiles/<profile ID>/keybindings.json中。如果后续需要修改,记得同步更新所有配置文件的快捷键文件。

方法2:使用符号链接(跨平台通用)

通过创建符号链接,让所有配置文件的keybindings.json指向同一个全局快捷键文件,这样修改一次就能同步到所有配置文件:

  • Windows(管理员命令提示符):
    mklink "C:\Users\<你的用户名>\AppData\Roaming\Code\User\profiles\<配置文件ID>\keybindings.json" "C:\Users\<你的用户名>\AppData\Roaming\Code\User\global-keybindings.json"
    
    先把全局快捷键存到global-keybindings.json,再给每个配置文件的快捷键文件创建链接指向它。
  • macOS/Linux(终端):
    ln -s ~/.config/Code/User/global-keybindings.json ~/.config/Code/User/profiles/<配置文件ID>/keybindings.json
    
    同样先创建global-keybindings.json存放全局快捷键,再创建软链接。

注意:使用符号链接后,通过GUI(⌘K ⌘S)修改快捷键时,会直接修改这个全局文件,所有配置文件都会同步生效。

另外,VS Code官方目前在考虑增加全局快捷键的原生支持,可以关注官方的功能迭代。

内容的提问来源于stack exchange,提问作者Diego

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 13:47:05