Como faço para recarregar o .inputrc?

79

Antecedentes

Ouvi dizer que o módulo readline está lendo ~/.inputrc e é assim ele altera o comportamento de pressionamentos de teclas em programas como o bash.

Pergunta

Como posso recarregar isso após a edição para ver o comportamento alterado sem reiniciar meu programa de terminal?

    
por Captain Lepton 03.02.2011 / 12:31

4 respostas

74

Por padrão, C-x C-r está vinculado a re-read-init-file .

Consulte o Manual de referência do bash para obter explicações.

    
por 03.02.2011 / 12:36
40

Você também pode recarregar novas entradas da linha de comando usando bind -f ~/.inputrc . Isso carregará as entradas em .inputrc. Note que ele apenas faz um carregamento, não um "reload" - então ele não redefine nenhuma linha que você tenha removido do .inputrc.

Para testar rapidamente a partir de um slate limpo, basta executar bash e depois trabalhar dentro desse novo shell aninhado (ou iniciar um novo terminal).

    
por 11.04.2016 / 21:38
10

Em .inputrc primeiro escolha sua ligação e depois ligue a função re-read-init-file :

set editing-mode vi
"\C-x\C-r": re-read-init-file

Pressione CTRL e x , solte ambos, pressione CTRL e r .

    
por 10.03.2012 / 15:58
9

Isso funcionou para mim

bind -f ~/.inputrc

link

    
por 03.10.2017 / 18:48