Sublimetext3 在EmacProEssentials中重新映射升华键映射

Sublimetext3 在EmacProEssentials中重新映射升华键映射,sublimetext3,Sublimetext3,EmacProEssentials Sublime Text 3包的键绑定中有一个错误: {"keys": ["ctrl+\\"], "command": "undo"} 撤消不是ctrl+\在Emacs中是ctrl+/ 开发人员知道这个问题,但我想在此期间重新映射密钥 如何在Sublime Text 3中重新映射包中的密钥 当升华加载包资源文件时,它会从所有包中加载名称类似的文件,并将它们组合在一起。这是按照特定的顺序完成的,User包始终是最后一个,因此您的自定义设置优先 因此,最简单的方

EmacProEssentials Sublime Text 3包的键绑定中有一个错误:

{"keys": ["ctrl+\\"], "command": "undo"}
撤消不是ctrl+\在Emacs中是ctrl+/

开发人员知道这个问题,但我想在此期间重新映射密钥


如何在Sublime Text 3中重新映射包中的密钥

当升华加载包资源文件时,它会从所有包中加载名称类似的文件,并将它们组合在一起。这是按照特定的顺序完成的,
User
包始终是最后一个,因此您的自定义设置优先

因此,最简单的方法是只使用
首选项>键绑定
(如果您使用的是MacOS,则在
升华文本
下)并将固定绑定放在自定义键绑定中

一旦这样做,您的绑定版本将处于活动状态(包中的旧版本也是如此),因此事情将按照您期望的方式进行

当上游作者更新软件包时,您可以删除自定义绑定,尽管如果您俩都要进行相同的更改,这可能并不重要

更复杂的修复版本包括使用查找和打开打包版本的
sublime keymap
,并在那里修改它,从而覆盖它并在源代码处修复它

但是,如果您这样做,当作者更新文件时,您的更改仍将优先,而不会另行通知,因此您将有效地将自己锁定在修改后的版本中,这可能会导致后续问题

您还可以通过安装来缓解这种情况,安装后会告诉您什么时候发生这种情况,但无论如何,在
User
包中修复它可能是更好的方法