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


Кто еще пользуется bash и не перешел на zsh, тому, возможно приходилось сталкиваться с неудобством автодополнения в bash.

Для того, чтобы установить автодополнение большинства команд, нужно поставить пакет bash-completion. Для Python программ также существует пакет python-optcomplete.

В Debian выполняем:

sudo apt-get -y install bash-completion python-optcomplete python-argcomplete

В CentOS, убедимся, что используем репозитории RPMForge или EPEL и выполним:

sudo yum install -y bash-completion

На github есть множество проектов, дополняющих стандартный bash-completion, например автодополнение для Vagrant или для Git.

После установки, не помешает проверить свой bashrc на наличие такой строки

. /etc/bash_completion

comments powered by Disqus