如何为VSCode设置自定义键绑定(Keybinding)?

发布时间 - 2025-09-27 00:00:00    点击率:
答案是修改 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。

基本上就这些。只要知道命令名和按键写法,就能自由定制属于自己的快捷操作体系。


# vscode  # js  # json  # 编码  # 工具  # mac  # macos  # cos  # 快捷方式  # 自定义  # 绑定  # 可选  # 自己的  # 是一个  # 你可以  # 就能  # 只需  # 设为 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 微信小程序制作网站有哪些,微信小程序需要做网站吗?  javascript基于原型链的继承及call和apply函数用法分析  如何快速选择适合个人网站的云服务器配置?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何在橙子建站上传落地页?操作指南详解  Python高阶函数应用_函数作为参数说明【指导】  如何快速查询网站的真实建站时间?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  想要更高端的建设网站,这些原则一定要坚持!  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  北京专业网站制作设计师招聘,北京白云观官方网站?  如何注册花生壳免费域名并搭建个人网站?  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  Laravel如何实现多对多模型关联?(Eloquent教程)  如何在阿里云ECS服务器部署织梦CMS网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何在IIS服务器上快速部署高效网站?  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel如何发送系统通知?(Notification渠道示例)  焦点电影公司作品,电影焦点结局是什么?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何彻底卸载建站之星软件?  iOS UIView常见属性方法小结  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  ,在苏州找工作,上哪个网站比较好?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  如何在阿里云服务器自主搭建网站?  如何在宝塔面板中创建新站点?  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel怎么在Controller之外的地方验证数据  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Linux系统命令中screen命令详解  iOS中将个别页面强制横屏其他页面竖屏  JS实现鼠标移上去显示图片或微信二维码  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  浅谈Javascript中的Label语句  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  WordPress 子目录安装中正确处理脚本路径的完整指南  高性能网站服务器配置指南:安全稳定与高效建站核心方案  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  音响网站制作视频教程,隆霸音响官方网站?