Plugins 如何解决atom.io中的键绑定冲突

Plugins 如何解决atom.io中的键绑定冲突,plugins,keyboard-shortcuts,atom-editor,asciidoc,Plugins,Keyboard Shortcuts,Atom Editor,Asciidoc,我安装了atom.io插件gitplus和ascidoc预览版 不幸的是,两者都声称键绑定Ctrl+Shift+A。keybinding设置中没有显示警告 如何解决这个问题?我是否应该手动添加*.cson文件并添加另一个键绑定?或者有没有办法直接在atim.io中执行此操作?您可以覆盖密钥绑定并手动将其设置为要运行的命令: 打开键绑定解析器(Ctrl+Shift+P,键入Resolver) 按有问题的键(Ctrl+Shift+A) 解析器将显示与该键绑定关联的所有命令和选择器。优先的会突出显示

我安装了atom.io插件
gitplus
ascidoc预览版

不幸的是,两者都声称键绑定
Ctrl+Shift+A
。keybinding设置中没有显示警告


如何解决这个问题?我是否应该手动添加
*.cson
文件并添加另一个键绑定?或者有没有办法直接在atim.io中执行此操作?

您可以覆盖密钥绑定并手动将其设置为要运行的命令:

  • 打开键绑定解析器(
    Ctrl+Shift+P
    ,键入
    Resolver
  • 按有问题的键(
    Ctrl+Shift+A
  • 解析器将显示与该键绑定关联的所有命令和选择器。优先的会突出显示,忽略的不会突出显示。记下第一列中突出显示的命令或第二列中的选择器(看起来像CSS选择器)
  • 转到设置>密钥绑定屏幕
  • 搜索命令或选择器,然后单击其行最左侧列中的剪贴板按钮。这会将其放入剪贴板
  • 打开keymap.cson(
    Ctrl+Shift+P
    ,键入
    openkeymap
  • 粘贴选择器
  • 重写与该选择器关联的命令。以屏幕截图中最具体的选择器为例,这将使
    Ctrl+Shift+A
    键绑定运行
    git plus:add
    命令:
  • 
    “.platform-win32 atom工作区、.platform-win32 atom工作区atom文本编辑器、.platform-linux atom工作区、.platform-linux atom工作区atom文本编辑器”:
    “ctrl-shift-A”:“git plus:添加”
    

    或者,您可以使用诸如disable keybindings或keymap disabler之类的包来基于每个包禁用密钥绑定:

    更新:

    自Atom版本1.1起:


    从Atom版本1.12开始:。

    使用的Atom版本:1.15.0

    • 转到设置:⌘,
    • 转到“键绑定”选项卡
    • 键入命令,它将显示与comand关联的所有键绑定
    • 通过单击“复制”按钮保存密钥绑定。它将保存到你的剪贴板。 A.

    • 类型⌘+按住shift+p键并输入keymap。点击应用程序:打开你的钥匙图

    • 转到文件的底部。粘贴键绑定⌘+

    完成了!您现在应该能够使用atom优先排序的命令。

    这需要习惯。现在我明白了,键绑定的每个定义都由作用域(例如“编辑器窗口”)、击键和命令组成。谢谢