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

时间:2015-10-07 09:10:06

标签: plugins keyboard-shortcuts atom-editor asciidoc

我安装了atom.io插件git-plusasciidoc-preview

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

atom.io settings for key-bindings

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

2 个答案:

答案 0 :(得分:19)

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

  1. 打开键绑定解析器(Ctrl + Shift + P,键入Resolver)。
  2. 按下您的密钥绑定(Ctrl + Shift + A)。
  3. 解析器将显示与该键绑定关联的所有命令和选择器。突出显示优先级的那个,并且不突出显示被忽略的那个。记下第一列中突出显示的命令或第二列中的选择器(看起来像CSS选择器)。
  4. https://discuss.atom.io/t/disable-default-keybindings/1077/36

    1. 转到设置>键绑定屏幕。
    2. 搜索命令或选择器,然后单击其行最左侧列中的剪贴板按钮。这将它放入你的剪贴板。
    3. 打开你的keymap.cson(Ctrl + Shift + P,输入Open keymap)。
    4. 粘贴选择器。
    5. 覆盖与该选择器关联的命令。使用屏幕截图中最具体的选择器作为示例,这将使Ctrl + Shift + A键绑定运行git-plus:add命令:
    6. '.platform-win32 atom-workspace, .platform-win32 atom-workspace atom-text-editor, .platform-linux atom-workspace, .platform-linux atom-workspace atom-text-editor': 'ctrl-shift-A': 'git-plus:add'

      或者,您可以使用 disable-keybindings keymap-disabler 等软件包来禁用每个包的密钥绑定:{{3} }

      <强>更新

      从Atom版本1.1开始The feature for disabling keybindings per package is now core.

      截至Atom 1.12版User key bindings now take precedence over package key bindings regardless of their selector specificity

答案 1 :(得分:0)

使用的Atom版本:1.15.0

  • 转到设置:
  • 转到密钥绑定标签
  • 输入您的命令,它会显示与您的命令相关的所有键绑定
  • 单击复制按钮保存键绑定。它会将其保存到剪贴板中。 一个 copy cutton

  • 键入 + shift + p 并输入keymap。单击应用程序:打开您的密钥映射

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

完成!您现在应该能够使用您的命令,哪个原子排序更高。