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
cd
Tab
… 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