web-dev-qa-db-ja.com

zshコマンドラインでviコマンドモードに快適に切り替える方法は?

Viでは、煩わしいEscキーを使用せずにコマンドモードに切り替えることができるように、「jj」をエスケープにマップしました。ここで、viモードを使用するコマンドライン編集にも同じものが必要です。私はすでに次の解決策を見つけました:

bindkey '^j' vi-cmd-mode

control-jでコマンドモードに変更できます。 'jj'などの修飾キーのないソリューションを引き続き検索しています。

22
Eman Resu

注:bindkeyのカスタマイズとman zshzleのエミュレーションについては、GNU readlineを参照してください。

これが私がjjEscにマッピングした方法です。

bindkey -M viins 'jj' vi-cmd-mode

挿入モードと通常モードを区別することに興味がある場合は、アキラが言及している提案 here を試すことができます。

30