Как отключить автозаполнение для sudo …?

Я новичок в zsh, и мне это очень нравится, особенно с плагином oh-my-zsh. Я установил oh-my-zsh со значениями по умолчанию и не могу понять, как отключить автозаполнение для определенных команд, которые я часто использую, например: sudo mc или sudo gem update . Дело в том, что у меня есть каталог .mc и каталог .gem, а zsh предлагает соответствующие автозаполнения (для .mc и .gem).

Обычно я хотел бы настроить zsh так, чтобы sudo не считалась отдельной командой (а это не так) со следующими параметрами. Есть ли конфигурация для этого?

  • Почему вырезать провал с bash, а не zsh?
  • zsh: команда map для массива
  • Выход функции zsh удаляет ведущие пробелы
  • Как определить функцию, которая обрабатывает `command not found`?
  • Остановить ZSH от попытки исправления команды
  • Есть ли более простой способ навигации по моему терминалу, ala tmux?
  • Как настроить zsh-запрос, чтобы его длина была пропорциональна ширине терминала
  • ANDed условное использование regexp и переменных
  • One Solution collect form web for “Как отключить автозаполнение для sudo …?”

    Игнорирование шаблонов каталогов довольно безболезненно. Вы можете добавить следующее к своему ~/.zshrc .

    Первая строка игнорирует .mc и .gem после выдачи cd [TAB] . Следующая строка игнорирует их после выдачи sudo [TAB] .

     zstyle ':completion:*:cd:*' ignored-patterns '(*/)#.mc' '(*/)#.gem' zstyle ':completion:*:sudo:*' ignored-patterns '(*/)#.mc' '(*/)#.gem' 
    Interesting Posts

    Переслать сетевой трафик хоста на другой хост, за исключением трафика SSH

    Предотвратить передачу IGP dom0 из VGA-переданного на хост HVM с Xen4.4

    Символы / программные ссылки с цветовой координацией на основе того, на что они ссылаются

    Отсутствие регулировки громкости в полноэкранном режиме Nexuiz

    Конфигурация сервера IPA: нельзя использовать IP-адрес сети

    напечатать дату строки mail.log

    как получить 32-битные заголовки ядра в 64-разрядной установке debian

    В чем разница между созданием каталога внутри / home и / home / $ USER?

    php ссылки на системный libxml вместо версии, указанной в ./configure –with-libxml-dir

    Ограничение общего размера vfs_recycle samba путем обрезания самых старых удаленных файлов

    Как получить количество уникальных строк в файле?

    Необязательная зависимость службы Systemd, которая проверяет наличие ошибки

    Как вы можете обрезать mp3-файлы с помощью `ffmpeg`?

    Анализ сетевого трафика

    Почему файлы tar и gzip обычно имеют расширение файла?

    Linux и Unix - лучшая ОС в мире.