zsh ターミナル用 `jj` vim キーバインディング

zsh ターミナル用 `jj` vim キーバインディング

私は最近説明したように、OSXのzsh端末にvimキーバインディングを設定しました。ここ

jjただし、主キーバインディングには変換へのマッピングはありませんinsert mode -> normal mode

zsh端末にこのキーバインディングをどのように実装しますか?

答え1

bindkey -M viins jj vi-cmd-mode

jj(挿入モード)キーマップvi-cmd-modeのウィジェットにバインドされます。viinsvi

jこの2つのsを100分の1秒(デフォルトは40)単位で入力する必要があります。$KEYTIMEOUTそれ以外の場合は2jつが挿入されます。これは、挿入モードに入るとj他のキーを押すか0.4秒待つまで表示されないことを意味します。

確認する手動もっと学ぶ。

関連情報