Remova o pacote bash-completion .
O Bash no meu Fedora 16 parece autocompletar argumentos baseados no próprio comando. Então, se eu, por exemplo, digitar
cdTab
… só mostrará diretórios.
No entanto, existem muitos comandos em que ele não conhece os tipos de entrada esperados. Portanto, existe alguma maneira de desativar esse recurso?
Outra maneira de desativá-lo por usuário é fazendo complete -r no seu arquivo .bashrc . Digite help complete para mais informações.
shopt -u progcomp
desabilitará a conclusão baseada no programa e o TAB fará a conclusão regular do arquivo / dir novamente. Você pode fazer isso em uma base shell por shell (ou colocar em .bashrc para todo o shell em sua conta) em vez de remover o pacote bash-completion para todos. A execução de complete -r remove todas as configurações de conclusão do programa, portanto, não há nenhuma definida. Isso significa que, se você quiser ligá-lo novamente, redefina-os novamente. Por outro lado, se você usou shopt -u progcomp para desativá-lo, basta executar shopt -s progcomp para ativá-lo novamente.
Apenas removendo o pacote não é suficiente, você também deseja limpar os arquivos:
sudo apt-get --purge remove bash-completion
Tags bash autocomplete