如何解决 atom.io 中的键绑定冲突
How to resolve keybinding-conflicts in atom.io
我安装了 atom.io 插件 git-plus
和 asciidoc-preview
。
不幸的是,两者都要求绑定键 Ctrl + Shift + A
。键绑定设置中没有显示警告。
如何解决这个问题?我应该手动添加 *.cson
文件并添加另一个键绑定吗?或者有没有办法直接在 atim.io?
您可以覆盖键绑定并手动将其设置为您想要的命令运行:
- 打开密钥绑定解析器(
Ctrl + Shift + P
,键入 Resolver
)。
- 按有问题的键绑定 (
Ctrl + Shift + A
)。
- 解析器将显示与该键绑定关联的所有命令和选择器。优先的被高亮显示,被忽略的不被高亮显示。记下第一列中突出显示的命令或第二列中的选择器(看起来像 CSS 选择器)。
- 转到“设置”>“键绑定”屏幕。
- 搜索命令或选择器并单击其所在行最左侧列中的剪贴板按钮。这会将其放入您的剪贴板。
- 打开你的keymap.cson(
Ctrl + Shift + P
,输入Open keymap
)。
- 粘贴选择器。
- 覆盖与该选择器关联的命令。使用屏幕截图中最具体的选择器作为示例,这将使
Ctrl + Shift + A
键绑定 运行 git-plus:add
命令:
'.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 等包来禁用键绑定基于每个包裹:https://discuss.atom.io/t/disable-default-keybindings/1077/36.
更新:
从 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。
使用的 Atom 版本:1.15.0
- 转到设置:⌘,
- 转到键绑定选项卡
- 键入您的命令,它将显示与您的命令关联的所有键绑定
单击复制按钮保存键绑定。它会将其保存到剪贴板。
一种
键入 ⌘+shift+p 并输入键盘映射。单击 应用程序:打开您的键盘映射
- 转到文件底部。粘贴快捷键 ⌘+s
完成!您现在应该可以使用您的命令 which atom sorts with higher preference.
我安装了 atom.io 插件 git-plus
和 asciidoc-preview
。
不幸的是,两者都要求绑定键 Ctrl + Shift + A
。键绑定设置中没有显示警告。
如何解决这个问题?我应该手动添加 *.cson
文件并添加另一个键绑定吗?或者有没有办法直接在 atim.io?
您可以覆盖键绑定并手动将其设置为您想要的命令运行:
- 打开密钥绑定解析器(
Ctrl + Shift + P
,键入Resolver
)。 - 按有问题的键绑定 (
Ctrl + Shift + A
)。 - 解析器将显示与该键绑定关联的所有命令和选择器。优先的被高亮显示,被忽略的不被高亮显示。记下第一列中突出显示的命令或第二列中的选择器(看起来像 CSS 选择器)。
- 转到“设置”>“键绑定”屏幕。
- 搜索命令或选择器并单击其所在行最左侧列中的剪贴板按钮。这会将其放入您的剪贴板。
- 打开你的keymap.cson(
Ctrl + Shift + P
,输入Open keymap
)。 - 粘贴选择器。
- 覆盖与该选择器关联的命令。使用屏幕截图中最具体的选择器作为示例,这将使
Ctrl + Shift + A
键绑定 运行git-plus:add
命令:
'.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 等包来禁用键绑定基于每个包裹:https://discuss.atom.io/t/disable-default-keybindings/1077/36.
更新:
从 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。
使用的 Atom 版本:1.15.0
- 转到设置:⌘,
- 转到键绑定选项卡
- 键入您的命令,它将显示与您的命令关联的所有键绑定
单击复制按钮保存键绑定。它会将其保存到剪贴板。 一种
键入 ⌘+shift+p 并输入键盘映射。单击 应用程序:打开您的键盘映射
- 转到文件底部。粘贴快捷键 ⌘+s
完成!您现在应该可以使用您的命令 which atom sorts with higher preference.