Como a maioria das pessoas aqui sabe, ao usar o bash no prompt de comando, se você digitar parcialmente um nome de arquivo, um comando ou uma opção para um comando etc, o bash completará a palavra se houver exatamente uma correspondência.
Quando houver mais de uma correspondência, você precisará pressionar <Tab>
duas vezes e o bash gerará uma lista de possíveis correspondências.
Eu gostaria de configurar o bash para simplesmente fornecer essas opções no primeiro <Tab>
.
Isso é possível sem escrever um script? ou seja, uma opção de shell?
man bash
possui uma seção "conclusão programável", mas não consegui descobrir se existe uma opção para ativar a "conclusão de uma única guia".
bash
autocomplete
the_velour_fog
fonte
fonte
Respostas:
Coloque isso no seu
~/.inputrc
:Para crédito adicional, adicione:
Todas as opções estão no manual GNU ...
fonte
~/.bash_profile
não funcionará. Tem que ir no seu~/.inputrc
Não tenho reputação suficiente para comentar, mas acrescentaria às respostas de jasonwryans que elas podem ser adicionadas
.bash_profile
ou.bashrc
escritas como:Caso alguém encontre essa pergunta como eu.
fonte