如何配置 zsh 完成以启动菜单 - 用于命令选项?

the*_*fog 6 zsh autocomplete

如果我正在cd进入一个目录,我的设置中~/.zshrc会告诉 zsh 在我遇到tab不明确的完成时总是启动一个菜单,例如

  • ~% cd /etc/a tab

将立即导致菜单启动

~/.zshrc

autoload -Uz compinit
compinit

zstyle ':completion:*:*:cd:*' menu yes select
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s%p
Run Code Online (Sandbox Code Playgroud)

我试图做的是获得相同的行为,但对于命令选项
例如

  • ~% rsync - tab

目前正在发生的是我得到:

zsh:您是否希望看到所有 405 种可能性(136 行)?

如何让菜单像 zsh 一样在cd完成时立即启动?

the*_*fog 8

我只是猜测菜单命令的一些变体,这有效

zstyle ':completion:*' menu yes select
Run Code Online (Sandbox Code Playgroud)