Автокомплит для Drush команд

Мы все любим Zsh за продвинутую систему автодополнения (или автозаполнения) команд. Начинаем печатать команду или название файла, затем TAB, и вуаля — видим список всех возможных вариантов окончания команды с человеческим (в отличие от bash) интерфейсом для перемещения между ними. Просто, быстро и удобно, а главное — сохраняет кучу времени!

Тем из нас, кто работает c Drupal и жить не может без интерфейса командной строки drush, хочется получить что-то похожее, но только для огромного списка доступных команд drush. И хотя решений этой проблемы несколько, я использую, наверное, самое адекватное и быстрое в применении.

1. Качаем или клонируем из репозитория файл drush.complete.sh

2. Сохраняем на локальной или удалённой машине (а лучше сразу на всех) в папку с глобальными настройками drush, например ~/.drush

3. Открываем .zshrc и добавляем сниппет

autoload bashcompinit
bashcompinit
source ~/.drush/drush.complete.sh

4. Записываем изменения

$ source ~/.zshrc

Теперь, в зависимости от способа установки drush, можно протестировать автокомплит прямо «не отходя от кассы», или же сначала зайти в папку с Drupal.

Источник: http://mark.shropshires.net/blog/use-drush-autocomplete-zsh