0

0

sublime怎么自定义快捷键绑定? (Default.sublime-keymap)

尼克

尼克

发布时间:2026-01-07 10:37:02

|

869人浏览过

|

来源于php中文网

原创

所有自定义快捷键必须写在User.sublime-keymap中,不可修改Default文件;该文件是JSON数组,每项需含keys和command字段,支持args传参;命令名可通过命令面板、控制台日志或查阅Default文件获取;后加载的用户配置会覆盖默认及插件配置,禁用快捷键可用"unbound"。

sublime怎么自定义快捷键绑定? (default.sublime-keymap)

别碰 Default.sublime-keymap 文件——它属于系统默认配置,直接修改不仅容易被更新覆盖,还可能引发异常。所有自定义都应写在 User.sublime-keymap 里。

打开正确的配置文件

点击顶部菜单 Preferences → Key Bindings,会并排打开两个文件:

  • 左侧是只读的 Default (Windows).sublime-keymap(或对应你系统的版本),可用来查命令名和原快捷键,但不可编辑
  • 右侧是可编辑的 User.sublime-keymap,所有新增、修改、覆盖操作都只在这里做

写对 JSON 格式

用户文件本质是一个 JSON 数组,每条快捷键是一条对象,必须包含 keyscommand 字段:

  • "keys" 是按键组合,用小写英文,多个键用逗号分隔,如 ["ctrl+alt+l"]
  • "command" 是 Sublime 内部命令名,比如 "save""toggle_comment""reindent"
  • "args" 可选,用于传参,例如 {"overlay": "command_palette"} 指定打开命令面板
  • 整份文件必须是合法 JSON:中括号包裹、对象间用逗号分隔、引号统一用英文双引号

怎么知道命令名?

不确定某个功能对应的 command 名?有三个靠谱办法:

Shakker
Shakker

多功能AI图像生成和编辑平台

下载
  • 打开命令面板(Ctrl+Shift+P),输入功能关键词(如“comment”),右侧显示的正是实际命令名
  • 在控制台(Ctrl+`)中输入 sublime.log_commands(True),然后手动执行一次该操作,控制台会打印出完整命令和参数
  • 浏览左侧 Default 文件,搜索关键词(如 “comment” 或 “delete_line”),直接抄对应 command 值

覆盖或禁用已有快捷键

Sublime 加载顺序是:默认键位 → 插件键位 → 用户键位。后加载的同名 command 会自动覆盖前面的。

  • 想改“删除当前行”为 Ctrl+D,就在 User 文件里加:
    { "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} }
  • 想彻底禁用某个快捷键(比如不想让 Ctrl+S 保存),加一条指向不存在命令或 unbound:
    { "keys": ["ctrl+s"], "command": "unbound" }

基本上就这些。不复杂但容易忽略优先级顺序和 JSON 校验,保存后如果没生效,先看右下角有没有红色报错提示

相关专题

更多
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

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

269

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

208

2023.12.29

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.07

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

561

2023.07.26

C++ 高性能计算与并行编程
C++ 高性能计算与并行编程

本专题专注于 C++ 在高性能计算(HPC)与并行编程中的应用,涵盖多线程、并发数据处理、OpenMP、MPI、GPU加速等技术。通过实际案例,帮助开发者掌握 如何利用 C++ 进行大规模数据计算和并行处理,提高程序的执行效率,适应高性能计算与数据密集型应用场景。

5

2026.01.08

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 8.2万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 3.1万人学习

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

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