AtomにEmmetを入れて効かなくなったキーバインディングを解決する
Emmet for Atom
Emmet — the essential toolkit for web-developers
Emmetというツールがある。
htmlやcssを独自の省略記法で入力(してから展開)できるのでコーディングが早くなる。
このEmmetをAtomで利用するパッケージがあるが、
これをインストールすると、既存のキーバインディングが一部上書きされて効かなくなってしまう。
Atomのキーバインディング修正
まず、気付いたのは
Ctrl
+e
: 行末へ移動Ctrl
+d
: カーソル次の文字削除
が効かなくなっていることだ。
Settings(Cmd
+ ,
) > Keybindings > your keymap file > keymap.cson
このkeymap.cson
ファイルを修正することで行う。(ファイルの場所は~/.atom/keymap.cson
)
You can override these keybindings by copying and pasting them into your keymap file
で、報告されている通り
#workaround for emmet mapping of expand-abbreviation '.editor:not(.mini)': 'ctrl-e': 'unset!' # remove all bindings 'ctrl-e': 'editor:move-to-end-of-line' # remap core binding 'alt-cmd-e' : 'emmet:expand-abbreviation' # alternate binding for emmet
と記載すればCtrl - e
で行末に移動できるようになる。
Ctrl - d
の方は
'.platform-darwin atom-text-editor:not([mini])': 'ctrl-d': 'unset!'
で次の文字削除ができるようになった。(私はOS X環境である)
参考
HTML/CSSを爆速コーディング Emmet入門 第1回 Emmetを薦める理由 | Adobe Creative Station