Androidタブレット、Androidスマートフォン、iPhoneやiPad用キーボードにはESCキーがない場合があります。
Android向けのsshクライアントやTermuxを使用したり、iOSのsshクライアントでvimを起動した後、
ハードウェアキーボードにESCキーがないと本当に困りますね。
この資料では、ESCと同等の動作をする、Ctrl+[とCtrl+Cの紹介とvimのキーマップコマンドを使用して、
ESCキーを他のキーにマッピングする方法を記します。
Ctrl+[ または、Ctrl+C により、ESCキーと同じ状態にできます。
imapコマンドを使用すれば、ESCキーと同じ動作をするキーをマッピングすることができます。
以下の例では、vimを起動し、以下のコマンドを入力すると、Ctrl + JがESCと同じ動作となります。
:imap <C-j> <esc>
毎回上記に記した通り、imapコマンドを実行するのが面倒な場合は、以下の記述を.vimrcに追記すればいいでしょう。
imap <C-j> <esc>
上記同様、Ctrl + JをESCキーにマッピングしています。