É possível que a conclusão do bash alterne entre as alternativas?

8

Ao usar a conclusão do bash e um número de caracteres foi inserido, a tabulação deixa de funcionar quando o prefixo digitado corresponde a mais de uma das possibilidades.

Existe uma maneira de percorrer as alternativas do prefixo que você inseriu?

vfclists
fonte
Se o uso de outro shell for uma opção, acredito nos dois fishe zshfaça isso.
terdon

Respostas:

5

Ligue a Tabchave ao menu-completecomando em vez do padrão complete. Coloque a seguinte linha no seu ~/.bashrc:

bind '"\C-i": menu-complete'

ou a seguinte linha no seu ~/.inputrc(isso se aplicará a todos os programas que usam a biblioteca readline, não apenas ao bash):

"\C-i": menu-complete
Gilles 'SO- parar de ser mau'
fonte
2

No bash 4.1 e posterior, você também pode usar menu-complete-backwardpara alternar entre conclusões. Eu tenho isso no meu ~/.inputrc:

"\es": menu-complete-backward
"\et": menu-complete
Lri
fonte