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

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

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

  • Более быстрый запуск zsh
  • Что делает это решение zsh для «списка аргументов слишком длинным»?
  • Сценарий Shell / Bash: Правильно отказаться от привилегий
  • Сделать zkbd игнорировать $ DISPLAY
  • Получение «zsh: command not found: time» при запуске `time` в подселле
  • Gnome-terminal и Zsh: сохранить текущий каталог на новой вкладке / окне
  • сценарий к cd во многие каталоги и выполнить команду
  • перемещать файлы по шаблону с помощью zsh / zmv
  • Как отобразить имя текущего Virtualenv?
  • История команд в Zsh
  • Почему эта команда для копирования файлов в цикле for работает в bash, но не в zsh?
  • Совместное использование псевдонимов и настроек PATH между 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 - лучшая ОС в мире.