Viでは、煩わしいEscキーを使用せずにコマンドモードに切り替えることができるように、「jj」をエスケープにマップしました。ここで、viモードを使用するコマンドライン編集にも同じものが必要です。私はすでに次の解決策を見つけました:
bindkey '^j' vi-cmd-mode
control-jでコマンドモードに変更できます。 'jj'などの修飾キーのないソリューションを引き続き検索しています。
注:bindkey
のカスタマイズとman zshzle
のエミュレーションについては、GNU readline
を参照してください。
これが私がjj
をEsc
にマッピングした方法です。
bindkey -M viins 'jj' vi-cmd-mode
挿入モードと通常モードを区別することに興味がある場合は、アキラが言及している提案 here を試すことができます。