好像在 Zsh 中,如果你正在使用menucomplete
,即使只有一个完成建议,你仍然需要tab
再次点击才能接受它。是否可以将 Zsh 配置为使用菜单完成,但如果只有一个完成,则在第一次tab
按下时接受它?
这是我的相关行.zshrc
:
zstyle ':completion:*' completer _list _oldlist _expand _complete _ignored _correct _approximate
zstyle ':completion:*' completions 1
zstyle ':completion:*' glob 1
zstyle ':completion:*' insert-unambiguous true
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}' 'r:|[._-/]=* r:|=*' 'l:|=* r:|=*'
zstyle ':completion:*' max-errors 3
zstyle ':completion:*' menu select=1
zstyle ':completion:*' original true
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' substitute 1
zstyle ':completion:*' verbose true
zstyle :compinstall filename '/Users/aaronstacy/.zshrc'
autoload -Uz compinit
compinit
和输出setopt
:
§ setopt
combiningchars
interactive
login
monitor
promptsubst
shinstdin
zle