Escape、zshにキーシーケンスをバインドする

Escape、zshにキーシーケンスをバインドする

jjこれをzshにどのようにマッピングしますかEsc

vimに設定したキーマップを再作成して、をダブルクリックするたびにvimに送信して、通常モードに入りやすくするためにjjマッピングしようとしています。ESCj<Esc>

私はそれを試してbindkey 'jj' ^[すぐに試してみましbindkey 'jj' ^[[たが、それがうまくいくかどうか疑問です。normalまた、通常モードでzshが提供するコマンドのリストを確認しましたescape

ノート
^[私のファイルの文字は~/.zshrc文字^[

ベストアンサー1

-sウィジェットではなく実際の文字列をバインドする必要があります。

bindkey -s jj '\e'

ここからウィジェットjjにマップしたいかもしれません。vi-cmd-mode

bindkey jj vi-cmd-mode

(通常/コマンドモードではなく、挿入モードでのバインディングのためのものであることに注意してください)

おすすめ記事