0

0

VSCode的keybindings.json:定制你的专属快捷键

P粉986688829

P粉986688829

发布时间:2026-01-06 03:07:37

|

499人浏览过

|

来源于php中文网

原创

在 VSCode 中自定义快捷键需编辑 keybindings.json:通过 Cmd+Shift+P 运行 Preferences: Open User Keybindings 打开文件;添加含 key、command、when 字段的 JSON 对象;设 command 为空可禁用默认键;when 可限定触发条件;也可通过 Cmd+K Cmd+S 图形界面同步修改。

如果您希望在 visual studio code 中自定义快捷键以提升编码效率,则需要直接编辑 keybindings.json 文件。该文件允许您覆盖默认键绑定、为命令分配新组合键,或禁用冲突的快捷方式。以下是实现此目标的具体操作步骤:

本文运行环境:MacBook Air,macOS Sequoia。

一、打开 keybindings.json 文件

VSCode 提供两种方式访问用户级快捷键配置文件:一种是通过图形界面快速打开,另一种是手动定位 JSON 文件路径。推荐使用内置命令确保路径准确且避免权限问题。

1、启动 VSCode,按下 Cmd + Shift + P(Windows/Linux 为 Ctrl + Shift + P)调出命令面板。

2、在命令面板中输入 Preferences: Open User Keybindings 并回车。

3、此时将打开一个名为 keybindings.json 的编辑器标签页,内容为当前用户的快捷键覆盖配置。

二、添加自定义快捷键映射

每个快捷键条目是一个 JSON 对象,包含 key(触发按键)、command(执行命令)、when(触发条件)三个核心字段。添加新绑定时需确保 command 值真实存在,可通过命令面板搜索验证。

1、在 keybindings.json 的方括号内插入新对象,格式如下:

2、输入 { "key": "ctrl+alt+b", "command": "workbench.action.terminal.toggleTerminal" }

3、保存文件(Cmd + S),新快捷键立即生效,无需重启编辑器。

三、禁用默认快捷键

当某个内置快捷键与习惯冲突或引发误操作时,可通过设置 command 字段为空字符串来屏蔽它,VSCode 将跳过该键组合的响应流程。

1、在 keybindings.json 中新增对象。

WPS灵犀
WPS灵犀

WPS灵犀是WPS推出的一款AI智能办公和学习助手

下载

2、填入 { "key": "cmd+d", "command": "" } 以禁用多光标选择功能。

3、确认该条目未被其他扩展覆盖,可在命令面板中执行 Developer: Toggle Developer Tools 查看 Console 是否报错。

四、基于上下文条件启用快捷键

when 字段用于限定快捷键仅在特定 UI 状态下生效,例如仅在编辑器聚焦且非调试模式时响应,可大幅降低误触概率并增强场景适配性。

1、查找目标命令的 when 条件标识符,方法是打开命令面板,输入 Developer: Inspect Context Keys 并点击提示区域。

2、在 keybindings.json 中添加完整条目:{ "key": "alt+up", "command": "editor.action.moveLinesUpAction", "when": "editorTextFocus && !editorReadonly" }

3、保存后,在只读文件中按下 Alt+Up 将不再触发行上移操作。

五、从键盘快捷键设置界面同步修改

图形化快捷键编辑器支持直接点击绑定项进行编辑,并会自动将变更写入 keybindings.json。该方式适合不熟悉 JSON 语法的用户,同时保留结构完整性。

1、按下 Cmd + K,然后松开再按 Cmd + S 打开快捷键设置界面。

2、在搜索框中输入关键词如 format,找到 editor.action.formatDocument

3、鼠标悬停在对应快捷键上,点击铅笔图标,输入新组合键(如 Cmd+Shift+I),回车确认。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

406

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

531

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

308

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

617

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

429

2024.06.27

mysql标识符无效错误怎么解决
mysql标识符无效错误怎么解决

mysql标识符无效错误的解决办法:1、检查标识符是否被其他表或数据库使用;2、检查标识符是否包含特殊字符;3、使用引号包裹标识符;4、使用反引号包裹标识符;5、检查MySQL的配置文件等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

179

2023.12.04

Python标识符有哪些
Python标识符有哪些

Python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

276

2024.02.23

PPT动态图表制作教程大全
PPT动态图表制作教程大全

本专题整合了PPT动态图表制作相关教程,阅读专题下面的文章了解更多详细内容。

12

2026.01.07

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.7万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号