Atom - 更改默认操作的键盘快捷键

Kon*_*rad 2 mac keyboard keyboard-shortcuts atom-editor macos

Mac 上删除行功能被分配给+ + 。我有两个问题:^k

  1. 如何将此操作重新分配给+ D
  2. 跟进第一个,是否有一种方便的方法来浏览现有命令和分配的键盘快捷键?

如果答案将提供全面的提取keymap.cson文件和/或任何其他必须修改才能使其工作的文件,我将不胜感激。

idl*_*erg 5

让我们从您问题的第二部分开始,因为它可以让您了解我们将要做什么。有两种方法可以找到现有的键绑定:

  1. 打开设置,点击Keybindings并输入delete-line. 单词通常由一个破折号分隔,但也有例外,例如newline.

  2. 安装keybinding-resolver并使用Cmd.快捷方式打开它。解析器将在您键入时显示任何快捷方式。

这两个选项都将显示触发的命令和快捷方式在其中工作的选择器。在我们的例子中,命令是editor:delete-line和选择器atom-text-editor:not([mini])。我们将在创建自定义键绑定时使用两者。

从菜单(Atom > Keymap)或命令面板(“Application: Open Your Keymap”打开键盘映射。我已经评论了一个工作示例来解释每个步骤:

'atom-text-editor:not([mini])':
  # Unbind default Cmd-D shortcut
  'cmd-d': 'unbind!' 

  # Assign new shortcut
  'cmd-d': 'editor:delete-line'

  # Optional: Unbind default editor:delete-line shortcut
  'ctrl-shift-k': 'unbind!'
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!