Определение путей использования автозаполнения zsh

Zsh, даже с пустым zshrc-файлом, по-видимому, предоставляет параметры автозаполнения для каждого исполняемого файла на моем пути. Например, ввод ch<tab> дает мне около 30 опций, слишком много, чтобы сделать автозаполнение полезным.

Могу ли я установить пути, которые zsh ищет для вариантов завершения, чтобы я мог сузить его и получить более полезные предложения?

  • Сценарий с ошибкой «команда не найдена: ^ M»
  • Как отключить «auto cd» в zsh с помощью oh-my-zsh
  • Связанные с движением движения команды tput в zsh: можно ли настроить «четкое» поведение?
  • Как я могу перечислить все переменные оболочки?
  • привязка ключевых ссылок к функциям оболочки в zsh
  • zsh history: комментируйте опасные команды: `#`
  • Почему `==` ведет себя по-другому внутри `` в zsh и bash?
  • Каким образом можно определить (из сценария), установлено ли программное обеспечение?
  • One Solution collect form web for “Определение путей использования автозаполнения zsh”

    Не совсем так, как, например, Linux, и особенно, например, Fedora теперь почти все перемещает в /usr/bin . Однако! Вы можете исключить или включить вещи, в зависимости от того, есть ли у вас известный список «только полный на этих»

     % zstyle ':completion:*:*:-command-:*' fake-always chmod chown % zstyle ':completion:*:*:-command-:*' ignored-patterns 'ch*' % ch chmod chown 

    или хотите выбить несколько конкретных досадных противоречивых доработок, которые вы никогда не используете в любом случае

     % exec zsh % zstyle ':completion:*:*:-command-:*' ignored-patterns '(chat|chroot)' % ... 

    хотя в будущем вы можете почесать голову о том, почему некоторая давно проигнорированная команда не появляется в списке завершения (это совершенно не случилось со мной, почему вы спрашиваете)

     % zstyle | grep command 
    Linux и Unix - лучшая ОС в мире.