我需要安装两个 Sublime Text 插件但是它们的快捷键冲突。
我怎样才能解决这个问题?
答案1
打开 Sublime 并转到偏好设置 » 浏览软件包…。
在这里,查找其中一个有冲突的软件包(您要更改其快捷方式的软件包),然后打开文件默认(OSX).sublime-keymap(或任何其他操作系统的文件)。
该文件将包含软件包接受的键盘快捷键列表,例如此处的校准包。
[
{ "keys": ["super+ctrl+a"], "command": "alignment" }
]
确定command
您想要更改的快捷方式。
现在前往偏好设置 » 按键绑定 – 用户,并通过复制默认快捷方式并简单地更改键来覆盖此快捷方式,例如:
[
{ "keys": ["super+ctrl+x"], "command": "alignment" }
]
只需确保相同即可command
。现在保存,您的用户首选项将覆盖包的默认值。因此,每当您按下用户定义的快捷键时,正确的命令都会发送到包。
理论上,您可以覆盖包文件夹中的默认文件,这样速度会更快,但更难追踪。此外,如果包更新,您将丢失自定义快捷方式。
答案2
另外,为了补充上述答案,您使用的两个包https://github.com/TheDutchCoder/ColorConvert和https://github.com/weslly/ColorPicker有键盘映射文件,所以你可以编辑这些,但上述方法会更好,因为它可以承受这些包的任何更新。