Автодополнение drush команд

Все наверняка знают такой замечательный консольный инструмент для друпала drush, который позволяет значительно облегчить жизнь друпал разработчику.
Но мне в нем не хватало всегда автокомплита команд, к которым я привык (и не я один, надеюсь), которые позволяют делать автозавершение ввода и выводить возможные варианты набираемых команд простым нажатием кнопки Tab.

Решение было найдено собственно в репозитории drush https://github.com/drush-ops/drush. В нем есть файлик drush.complete.sh, в котором в комментариях написано как делать автодополнения команд drush.
Все очень просто - достаточно просто скопировать этот файл в каталог /etc/bash_completion.d/ для debian-подобных систем.

Для этого выполним в консоли команду, предварительно скачав сам файл:


cp drush.complete.sh /etc/bash_completion.d/

Либо же просто скопировать его содержимое в ~/.bash_completion или ~/.bash_profile. При этом автодополнение будет работать только для текущего пользователя системы.

Ну и вот что собственно мы получим: