回答:
エディターコマンドをバインドしたい reverse-menu-complete
をmenuselect
キーマップ。
bindkey -M menuselect '^[[Z' reverse-menu-complete
エスケープシーケンスの移植性がわからない ^[[Z
ため、terminfo(5)をチェックして、$terminfo
配列を使用して正しくバインドする方法があるかどうかを確認することをお勧めします。
モジュールmenuselect
をロードした後、キーマップが利用できることに注意してくださいzsh/complist
。完了システムをcompinstall
で設定した場合、通常、何かを最初に完了したときにそのモジュールが自動的にロードされます。そのバインディングをに追加できるようにするには、~/.zshrc
最初にモジュールを手動でロードする必要があります:
zmodload zsh/complist
zsh
追加した後bindkey
、私に行を~/.zshrc
ファイル: ~/.zshrc:bindkey:190: no such keymap `menuselect'
"${terminfo[kcbt]}"
。
^[[Z
でshift-tab
、あまりにも自分のコンピュータ上で、それの心配は移植されません。ありがとうございました。:)