¿Es posible configurar bash para que se autocompleta con una pestaña como zsh?

¿Es posible configurar bash para que se autocompleta con una pestaña como zsh?

Como la mayoría de la gente aquí sabe, cuando usa bash en el símbolo del sistema, si escribe parcialmente el nombre de un archivo, un comando o una opción para un comando, etc., bash completará la palabra si hay exactamente una coincidencia.
Cuando hay más de una coincidencia, debes presionar <Tab>dos veces y bash generará una lista de posibles coincidencias.
Me gustaría configurar bash para que simplemente proporcione esas opciones en el primero <Tab>.
¿Es esto posible sin escribir un guión? es decir, ¿una opción de shell?

man bashtiene una sección "finalización programable" pero no pude distinguir si hay una opción para habilitar la "finalización con una sola pestaña".

Respuesta1

Pon esto en tu ~/.inputrc:

set show-all-if-ambiguous on

Para crédito adicional, agregue:

set completion-ignore-case on

Todas las opciones están en elmanual de ÑU...

Respuesta2

No tengo suficiente reputación para comentar, pero agregaría a las respuestas de Jasonwryans que se pueden agregar .bash_profileo .bashrcescribiéndolas como:

bind 'set show-all-if-ambiguous on'
bind 'set completion-ignore-case on'

En caso de que alguien más encuentre esta pregunta como lo hice yo.

información relacionada