¿Es posible que la finalización de bash pase por las alternativas?

8

Cuando se utiliza la finalización de bash y se han ingresado varios caracteres, la tabulación deja de funcionar cuando el prefijo que ha escrito coincide con más de una de las posibilidades.

¿Hay alguna forma de recorrer las alternativas del prefijo que ha ingresado?

vfclists
fuente
Si usar otro shell es una opción, creo en ambos fishy zshhago esto.
terdon

Respuestas:

5

Vincula la Tabclave al menu-completecomando en lugar del predeterminado complete. Ponga la siguiente línea en su ~/.bashrc:

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

o la siguiente línea en su ~/.inputrc(esto se aplicará a todos los programas que usan la biblioteca readline, no solo bash):

"\C-i": menu-complete
Gilles 'SO- deja de ser malvado'
fuente
2

En bash 4.1 y menu-complete-backwardversiones posteriores también puede usar para recorrer las terminaciones hacia atrás. Tengo esto en mi ~/.inputrc:

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