Configurando variáveis readline no shell

7

Eu li na página man , que você definiu parâmetros readline em um valor off ou em um valor usando

set var value

É o mesmo que o set construído, e como você define as variáveis depois que inputrc já foi lido e o shell está rodando?

    
por rubixibuc 23.12.2011 / 04:41

2 respostas

8

O comando set no manual de readline é o do arquivo de configuração da linha de leitura, ~/.inputrc . Embora bash seja o usuário mais famoso da biblioteca readline, a biblioteca é genérica e pode ser usada por outros programas; a sintaxe de .inputrc não está relacionada ao bash.

Você pode fazer bash executar comandos readline através do bind builtin:

bind "set var value"

Além disso, você pode fazer bash reler ~/.inputrc com bind -f ~/.inputrc .

    
por 24.12.2011 / 00:18
4

No manual :

When a program which uses the Readline library starts up, the init file is read, and the key bindings are set.

In addition, the C-x C-r command re-reads this init file1, thus incorporating any changes that you might have made to it.


1 Nota esta é obviamente a ligação Emacs (padrão), se você usar editing-mode-vi não há chave padrão. No entanto, você pode vincular o comando re-read-init-file a uma combinação de teclas de sua escolha em ~/.inputrc .

    
por 23.12.2011 / 05:42

Tags