É 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?


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.