Como habilito a expansão automática do histórico para comandos usando 'espaço mágico'?

Como habilito a expansão automática do histórico para comandos usando 'espaço mágico'?

Eu leioem um blog em algum lugarsobre a possibilidade de usar a expansão automática do histórico antes de executar um comando ou mesmo pressionar a tecla Enter na linha de comando. Envolve o 'espaço mágico' e a criação de um ~/.inputrcarquivo de configuração.

O que esse arquivo deve conter exatamente e quando ele é lido (em shells bash de login e sem login)?

Responder1

Pelo comando do blog, você só precisa:

$if Bash
  Space: magic-space
$endif

O resto (as configurações padrão) estão no formato /etc/inputrc.

Isso é lido quando o GNU Readline (a biblioteca de entrada que o Bash usa) é iniciado. Porque não faz parte diretamente do Bash resete source ~/.bashrcoutros não funcionarão. Para recarregar isso sem iniciar uma nova sessão, você precisa executar bind -f ~/.inputrc.

informação relacionada