Al hacer que Terminal bash se complete automáticamente en el carácter ambiguo y muestre todas las opciones posibles

2

El comportamiento que veo que ocurre es que cuando escribo algo parcialmente y presiono TAB, si hay varios archivos / comandos que coinciden con lo que había escrito, solo se muestra el primero. Otros golpes de TAB dan como resultado que se muestren otros partidos. En su lugar, quiero que la finalización automática se llene hasta el primer carácter ambiguo y luego, si vuelvo a presionar TAB, muestro todas las opciones posibles (como en el terminal de Ubuntu). Esto es lo que tengo en mi .inputrc:

set completion-ignore-case on
set show-all-if-ambiguous on 
TAB: menu-complete

Parece que lo que busco es mostrar todo si es ambiguo, pero no parece funcionar para mí.

Realmente quiero el comportamiento que este miembro no hace:

Omitir el primer pitido del terminal y mostrarlo expansiones de nombre de archivo ambiguas

Me gusta escuchar el primer pitido (o detener) y luego escribir algunos caracteres más para corregir la ambigüedad.

    
pregunta swoop81 19.01.2016 - 00:32

1 respuesta

2

Gracias al comentario de mtklr. Many web las páginas que hablan sobre la finalización automática de Mac OS X Terminal le piden que agregue 3 líneas que menciono en mi pregunta. Pero si desea un comportamiento como en Ubuntu, solo necesita las primeras 2 líneas:

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

No agregar TAB: menú-completo

debería estar disponible de forma predeterminada en el terminal de Mac OS (parece que me he confundido al intentar configurar la función de autocompletar para git). No es necesario modificar / crear un archivo .inputrc para completar automáticamente el bash.

    
respondido por el swoop81 19.01.2016 - 20:22

Lea otras preguntas en las etiquetas