
Yo leoen un blog en alguna partesobre la posibilidad de utilizar la expansión automática del historial antes de ejecutar un comando o incluso presionar la tecla Intro en la línea de comando. Implica el 'espacio mágico' y la creación de un ~/.inputrc
archivo de configuración.
¿Qué debe contener exactamente ese archivo y cuándo se lee (en shells bash con y sin inicio de sesión)?
Respuesta1
Según el comando del blog solo necesitas:
$if Bash
Space: magic-space
$endif
El resto (la configuración predeterminada) se encuentra en /etc/inputrc
.
Esto se lee cuando se inicia GNU Readline (la biblioteca de entrada que usa Bash). Porque no es directamente parte de Bash reset
y source ~/.bashrc
et al no funcionarán. Para recargar esto sin iniciar una nueva sesión, necesita ejecutar bind -f ~/.inputrc
.