Sublimetext3 包密钥绑定在哪里?

Sublimetext3 包密钥绑定在哪里?,sublimetext3,Sublimetext3,我安装了,它重写了我的键绑定(ctrl+shift+c)。我想将ColorPicker绑定更改为其他绑定,但是我找不到定义 如果在Preferences>Package Settings>ColorPicker中查找,但它只有Settings Default和Settings User两个选项都不包含键绑定。我还检查了默认和用户密钥绑定,但没有结果 如何更改ColorPicker的密钥绑定? 编辑:为添加文件的图像 升华包中键绑定的定义来自文件Default(Platform)。升华键映射,其中

我安装了,它重写了我的键绑定(
ctrl+shift+c
)。我想将ColorPicker绑定更改为其他绑定,但是我找不到定义

如果在Preferences>Package Settings>ColorPicker中查找,但它只有
Settings Default
Settings User
两个选项都不包含键绑定。我还检查了默认和用户密钥绑定,但没有结果

如何更改ColorPicker的密钥绑定?

编辑:为添加文件的图像


升华包中键绑定的定义来自文件
Default(Platform)。升华键映射
,其中
Platform
Windows
Linux
OSX
中的一个。不过,并非所有软件包都提供用于编辑键绑定的菜单项

您可以使用打开文件并查看密钥绑定设置为什么。您可以直接在该文件中修改密钥,或将其复制到
用户
包中的自定义密钥绑定中

后者通常是更好的方法,因为在将来更新包时重写包文件可能会导致问题;如果它修改了您已覆盖的文件,则覆盖会屏蔽可能导致问题的包文件


升华会注意确保
用户
包最后加载,因此这是一个放置设置的好地方,您可以确保这些设置不会被包从下面吊出。

好的,下面是关于您的解决方案我没有了解的内容:我的用户键绑定中已经定义了
ctrl+shift+c
,所以在那里复制不会覆盖它,对吗?我被迫更改默认文件,对吗?嗯。如果在您的用户密钥绑定中有与该密钥的绑定,那么应该使用该绑定;插件不应该能够用自己的代码覆盖它。但是,对于键绑定,在包中更改默认权限通常是非常安全的;如果我在
Packages\User\Default(Linux).sublime keymap
文件中有一个绑定,该文件将此键绑定到例如切换侧栏,则当我安装插件时,该键仍会切换侧栏,我必须手动创建一个绑定以调用颜色选择器。你能确认你忽略的密钥绑定存储在哪个文件中吗?我发布了两个文件的图像。他们都有相同的名字,但住在不同的地方。开发人员将其命名为用户密钥映射可能是一个错误吗?这就是它的工作原理;加载时,具有相同名称但位于不同包中的文件(这里一个是ColorPicker,另一个是User;包中有第三个名为Default)被合并到一个文件中。默认包始终是第一个,而用户包是最后一个,因此该包不应该能够在用户文件中关闭自定义密钥绑定。