Я смог решить эту проблему, снова удалив псевдоним с помощьюunalias cd
Вот как вы можете заставить это работать вzsh
:
autoload -Uz compinit && compinit
bindkey '^I' complete-word
zle -C complete-word complete-word complete-word
complete-word() {
_main_complete
(( compstate[unambiguous_cursor] > ${#:-$PREFIX$SUFFIX}+1 )) \
&& compstate[insert]='automenu-unambiguous'
compstate[list]='list force'
}
zstyle ':completion:*:complete:*' show-ambiguity '07'
Затем, когда вы набираете grep
и нажимаете вкладку , вы получаете :Затем вы можете продолжать нажимать вкладку для циклического просмотра отображаемых завершений :.Или вы можете ввести один из выделенных символов и снова нажать вкладку , чтобы вставить следующий набор символов, общий для перечисленных дополнений :.Затем снова нажмите вкладку , чтобы отобразить новый список завершения :.И т. д., и т. д., и т. д. Намылить, смыть и повторить.