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
上記コマンドでデフォルトのパス設定の優先順位を確認することができます。