Atomのキーボードショートカットのカスタマイズ方法

事の発端はAtomにEmmetプラグインをインストールするとMarkdownプレビューのctrl-shift-MというキーボードショートカットがEmmetプラグインに奪われてしまうという問題でした。

Atomの設定画面でKeybindingsのページを開くと「You can override these keybindings by copying and pasting them into your keymap file」と書いてあります。

f:id:takezoe:20151128193913p:plain

Keystrokeの一覧からカスタマイズしたいショートカットを選んでアイコンをクリックするとショートカットの設定をクリップボードにコピーすることができます。

その後、「your keymap file」の部分をクリックするとkeymap.csonというファイルが開くのでコピーしたショートカットをそこにペーストして保存します。

'.editor:not(.mini)':
  'ctrl-shift-M': 'markdown-preview:toggle'

ここに書いておくとプラグイン標準の設定より優先されますし、必要に応じて書き換えることでショートカットを変更することができます。

'.editor:not(.mini)':
  'cmd-shift-V': 'markdown-preview:toggle'

Atomを再起動するとショートカットの変更が反映されます。