如何禁用指定包的快捷键或降低其优先级以避免按键冲突?
MarkdownEdit包快捷键冲突解决方案
方法一:完全禁用MarkdownEdit所有默认快捷键
- 分编辑器操作路径:
- VS Code:打开「首选项-键盘快捷方式」,搜索
@ext:markdownedit,全选所有结果后右键选择「禁用快捷键」 - Sublime Text:打开「Preferences-Package Settings-MarkdownEdit-Key Bindings」,在右侧用户配置文件中写入空数组
[]即可覆盖所有默认快捷键 - Atom:打开包设置找到MarkdownEdit,直接勾选「Disable All Keybindings」开关
- VS Code:打开「首选项-键盘快捷方式」,搜索
- 通用兜底方案:如果编辑器没有批量禁用功能,打开自定义快捷键配置文件,添加规则禁用所有该包前缀的命令即可,示例(JSON格式):
{ "key": "*", "command": "-markdownedit.*", "when": "editorLangId == 'markdown'" }
注:通配符规则以你使用的编辑器官方规则为准,部分编辑器需要逐条禁用对应命令
方法二:保留原有快捷键优先级,不修改MarkdownEdit配置
编辑器的自定义用户快捷键优先级始终高于第三方包的默认快捷键,你只需要把被覆盖的原有快捷键重新在自定义配置中声明一遍,就会优先触发你原本设置的功能,不会被MarkdownEdit的快捷键抢占。
如果只是部分快捷键冲突,也可以单独给冲突的MarkdownEdit命令绑定新的不重复快捷键,不会影响其他功能使用。
内容的提问来源于stack exchange,提问作者leinaD_natipaC
相关产品推荐
相关产品推荐

