4

Как zsh определяет текущие установленные пакеты в Debian и как я могу обновить эту информацию? После запуска apt-get install zsh не будет автоматически завершать этот пакет в качестве возможного параметра для apt-get purge или apt-get remove. Единственный способ обновить его - запустить новую оболочку. Кажется, ни один из приемов, которые я нашел, не работает: перефразировка или даже rm ~/.zcompdump && compinit не помогают.

Bash распознает установки и удаления пакетов и соответственно изменяет списки возможных параметров для apt-get remove/purge без какого-либо вмешательства пользователя. Это использует конфигурацию по умолчанию в Debian wheezy.

С конфигурацией по умолчанию для zsh я не получаю никакого завершения параметра для apt-get вообще. Я использую следующий пользовательский rc для получения завершения (с указанным выше предупреждением):

autoload -U compinit
compinit
eval `dircolors -b`
PS1="%n@%M:%~ > "
zstyle ':completion:*' list-colors $LS_COLORS

1 ответ1

0
# auto rehash commands
# http://www.zsh.org/mla/users/2011/msg00531.html
zstyle ':completion:*' rehash true

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .