dpkg --audit
-C, --audit [package-name...]
Performs database sanity and consistency checks for package-name
or all packages if omitted (per package checks since dpkg 1.17.10).
For example, searches for packages that have been installed only
partially on your system or that have missing, wrong or obsolete
control data or files. dpkg will suggest what to do with them to
get them fixed.
источник: man dpkg
Я думаю, это делает то, что вы хотите:
zmodload zsh/complist
setopt menucomplete
zstyle ':completion:*' menu select=0 search
Это приведет к тому, что список появится, когда вы нажмете клавишу Tab, а затем, если вы продолжите печатать, он будет искать доступные параметры, включая описания, с пошаговым поиском.
Вас также может заинтересовать такая же конфигурация, но с интерактивом вместо поиска. В этом случае, когда вы вводите, он будет отфильтровывать завершения только те, которые соответствуют тому, что вы набрали до сих пор.
Попробуйте поместить это в свой .zshrc
файл:
# load module for list-style selection
zmodload zsh/complist
# use the module above for autocomplete selection
zstyle ':completion:*' menu yes select
# now we can define keybindings for complist module
# you want to trigger search on autocomplete items
# so we'll bind some key to trigger history-incremental-search-forward function
bindkey -M menuselect '?' history-incremental-search-forward
Теперь при вводе wget -<tab>
появляется меню с автодополнением. Мы определили привязку клавиш для этого меню, поэтому, если вы нажмете ?
, строка поиска появится в верхней части дополнений :
davidsykora~%wget --referer
isearch: refe
Некоторые дополнительные советы:
bindkey -M menuselect '/' history-incremental-search-backward
для поиска в обратном направлении ?
во время повторного поиска, выбор перейдет к следующему результату поиска. Используйте /
для перехода к предыдущему результату complist
документацией , чтобы найти дополнительные функции и параметры vi-insert
функцию списка компиляции -она фильтрует завершения на основе того, что вы вводите.