web-dev-qa-db-fra.com

Comment recharger .inputrc?

Contexte

J'ai entendu dire que le module readline lit ~/.inputrc et qu'il modifie ainsi le comportement des frappes au clavier. sous des programmes tels que bash.

Question

Comment puis-je recharger cela après l'édition pour voir le comportement modifié sans redémarrer mon programme de terminal?

91
Captain Lepton

Par défaut, C-x C-r est lié à re-read-init-file.

Voir le Manuel de référence Bash pour des explications.

81
maxelost

Vous pouvez également recharger de nouvelles entrées à partir de la ligne de commande en utilisant bind -f ~/.inputrc. Cela chargera les entrées dans .inputrc. Notez qu'il ne fait que charger, pas "recharger" - il ne réinitialise donc pas les lignes que vous avez supprimées du fichier .inputrc.

Pour tester rapidement à partir d'une table rase, exécutez simplement bash puis travaillez dans ce nouveau shell imbriqué (ou démarrez un nouveau terminal).

49
studgeek
15
rofrol

Dans .inputrc, choisissez d’abord votre liaison, puis reliez la fonction re-read-init-file:

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

Presse CTRL et x, relâchez les deux, appuyez sur CTRL et r.

10
Antonio Bardazzi