zshのタブ補完メニューをナビゲートするためにviに似たhjklキーを使用できますか?

zshのタブ補完メニューをナビゲートするためにviに似たhjklキーを使用できますか?

私はzshのメニューベースのタブ補完機能を使います。一度押すと、Tab可能な完了リストが表示されます。もう一度押すと、Tab矢印キーを使用してこのリストに移動できます。しかし、、、viなどのキーを使用してナビゲートできますか?HJKL

私はコマンドライン入力にemacsモードを使用し、bindkey -ein~/.zshrcも使用します。ジムzshで。該当する場合、タブ補完システムを指定するコマンドは次のとおりです。ここ

ベストアンサー1

はい、次の方法で有効にできますmenu select

zstyle ':completion:*' menu select
zmodload zsh/complist
...
# use the vi navigation keys in menu completion
bindkey -M menuselect 'h' vi-backward-char
bindkey -M menuselect 'k' vi-up-line-or-history
bindkey -M menuselect 'l' vi-forward-char
bindkey -M menuselect 'j' vi-down-line-or-history

おすすめ記事