Vim で ESC キーの代わりに jj でインサートモードから抜けるには
2020-07-03
結論
.vimrc ファイルに
inoremap <silent> jj <ESC>と記述すると jj を ESC キーの代わりに使うことができます。
inoremap とは何か
inoremap は i + noremap に分けて考えます。
キーの割り当てを設定するのに map というコマンドを使います。また noremap というコマンドも存在します。
noremap とは再割り当てされたものではなく、初期のコマンドをキーの割り当てに設定するものです。
先頭にある i は、インサートモードを表します。
つまり inoremap はインサートモードで使っているキーの割り当てを設定するコマンドになります。
<silent> とは何か
<silent> は実行するコマンドがコマンドラインに表示されないようにする引数です。
なので
inoremap <silent> jj <ESC>は、インサートモードで jj と入力したら ESC キーを押した機能を割り当ててね。コマンドラインには表示しなくて良いから。という意味になります。
IntelliJ IDEA の Vim でも有効にするには
IntelliJ の Vim モードでも jj でインサートモードから抜け出せるようにするには .ideavimrc ファイルに同じように記述すれば設定できます。
デフォルトのパス設定の優先順位を確認するには
cat /etc/paths上記コマンドでデフォルトのパス設定の優先順位を確認することができます。