Basta adicionar
complete -d cd
no seu ~/.bashrc
(ou outro arquivo de configuração do bash).
Quando estou em um diretório no bash, e pressiono cd
Espaço Tab , ele mostra tudo no diretório como uma possibilidade. ( Show all 1000 possibilities?
) Isso é muito complicado quando estou em um diretório com muitos arquivos regulares e relativamente poucos diretórios.
Então, é possível fazer com que as escolhas para autocompletar de cd
incluam apenas diretórios?
Eu sei que posso obter uma listagem de diretório em um diretório fazendo
ls -d */
mas não sei como proceder a partir daí.
Estou usando o CentOS 6.6 Final .
Isso deve estar acontecendo automaticamente em uma instalação típica em muitas distros.
Se não estiver, provavelmente você está perdendo o pacote bash-completion
:
sudo apt-get install bash-completion
sudo pacman -S bash-completion
Tags bash ls cd-command autocomplete