回答:
既存のソリューションにもかかわらず、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
。ごめんなさい!_(ツ)_ /¯
[