Atomでマークダウンを使ってドキュメント作成するためmarkdown-previewを入れたのに、ショートカットでToggle preview開けない!となったので解決方法を調べてみました。
問題
Atomにmarkdown-preview(-plus)を入れた後、Toggle previewをショートカット(Ctrl+Shift+M)で開けない。
原因
同じショートカットコマンドが複数のパッケージで採用され、使いたい機能に割り当てられていない。
方法
1. Keybinding Resolverパッケージでショートカットの割り当てを確認する。
まずはショートカットの割り当てがどうなっているか確認するため、Keybinding Resolverというパッケージを使う(たぶんデフォルトで入っている)。
"command+."でパッケージが起動し、下部にショートカットの割り当てが表示される(採用されるものは緑、それ以外はグレー)。
試しに"Ctrl+Shift+M"の入力結果を表示すると、今は"markdown-preview-plus:toggle"以外のもの(例えば"emmet:merge-lines")が採用されているのがわかる。
2. 採用するショートカットの変更
Atom>Keymap...から"keymap.cson"を開き、下記コードを書き加える。
markdown-previewを使用している場合
'.editor:not(.mini)':
'ctrl-shift-M': 'markdown-preview:toggle'
markdown-preview-plusを使用している場合
'.editor:not(.mini)':
'ctrl-shift-M': 'markdown-preview-plus:toggle'
*コードの詳細は"keymap.cson"内のコメント内リンクか、参考リンクの"Keymaps In-Depth"を参照ください。
ここで再びKeybinding Resolverで"Ctrl+Shift+M"を確認すると、Toggle previewが開くと同時に、"markdown-preview-plus:toggle"が採用されたのがわかる。