回答:
既存のソリューションにもかかわらず、Vim の従来のソリューションは、.vimrc構成内のキーを再マップすることです。実際、多くのVimユーザーは、に再マップされたより簡単に到達可能なキーを持っていEscます。一般的な選択肢はCtrl+ Enter、またはjj、などです。
これを有効にするには、次のようなもの.vimrcをに追加して、Vimをリロード/再起動します。
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>はずです。:-)
単一のキーを(Vimマッピングなしの)純粋な* nixソリューションとして使用できるようにする場合は、別のキーをとして定義できますEsc。EmacsユーザーCapsLockがCtrl一部のVimユーザー(私も含む)にリマップCapsLockするのと同じように、リマップしEscます。これは、X11を使用するすべての* nixで機能します。
を使用してxev -event keyboard(そしてを押してCapsLock)キーのキーコードを取得しCapsLockます(私にとってはキーコード66です)。次にxmodmap、キーの再マッピングに使用できます。
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
ログイン時にこれを取得xmodmapするには~/.Xmodmap、次のように式を追加できます。
remove Lock = Caps_Lock
keycode 66 = Escape
ただし、2番目の部分はYMMVですが、すべてのディスプレイマネージャーが実行されるわけではありません~/.Xmodmap。それらのいくつかに追加xmodmap .Xmodmapする必要があるかもしれません.xinitrc。
Ctrl-Cを試してみてください。これは私にとっては有効であり、私の意見ではESCより簡単です。ただし、デフォルトで有効になっているかどうかはわかりません。
0x03、SIGINTをシェルに送信します-ESCと同じではありません。
vim。ごめんなさい!_(ツ)_ /¯
[