Estoy intentando mejorar mi experiencia bash agregando las preferencias habituales al inputrc
archivo:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
Sin embargo, cuando los pongo en mi etc/.inputrc
archivo y reinicio bash, no funcionan. ¿Cuál es etc/
el lugar adecuado para el .inputrc
archivo? Creo que necesitas crear el archivo desde cero en una Mac. No pude encontrar uno así que lo hice yo mismo. ¿Hay otro comando establecido que necesito copiar/pegar en mi .inputrc
archivo para que estos otros comandos funcionen?
Editar: creé un nuevo .inputrc
archivo en mi directorio de inicio con los mismos comandos y Bash lo aceptó. Pensé que este archivo debía estar en formato /etc
. Me encantaría una explicación si alguien tiene una.
Respuesta1
Creé un nuevo
.inputrc
archivo en mi directorio de inicio con los mismos comandos y Bash lo aceptó. Pensé que este archivo debía estar en formato/etc
. Me encantaría una explicación si alguien tiene una.
Bash usa readline
y man readline
dice:
ARCHIVO DE INICIALIZACIÓN
Readline se personaliza colocando comandos en un archivo de inicialización (elinputrc
archivo). El nombre de este archivo se toma del valor de laINPUTRC
variable de entorno. Si esa variable no está configurada, el valor predeterminado es~/.inputrc
. Si ese archivo no existe o no se puede leer, el valor predeterminado final es/etc/inputrc
. […]
Entonces el archivo relevante es ~/.inputrc
o /etc/inputrc
. El archivo que probó ( /etc/.inputrc
) nunca se menciona.