¿Cómo habilito la expansión automática del historial para los comandos que usan 'espacio mágico'?

¿Cómo habilito la expansión automática del historial para los comandos que usan 'espacio mágico'?

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 ~/.inputrcarchivo 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 resety source ~/.bashrcet al no funcionarán. Para recargar esto sin iniciar una nueva sesión, necesita ejecutar bind -f ~/.inputrc.

información relacionada