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


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.