Comment puis-je recharger .inputrc?

Contexte

J'ai entendu dire que le module readline lit ~/.inputrc et c'est ainsi qu'il modifie le comportement des frappes de touches dans des programmes tels que bash.

Question

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

Par défaut, Cx Cr est obligé de re-read-init-file .

Consultez le manuel de référence de Bash pour obtenir des explications.

Vous pouvez également recharger de nouvelles entrées à partir de la ligne de commande en utilisant bind -f ~/.inputrc . Cela va charger les entrées dans .inputrc. Notez qu'il suffit d'une charge, et non d'une "recharge" – afin de ne pas réinitialiser les lignes que vous avez supprimées de .inputrc.

Pour tester rapidement à partir d'une ardoise propre, il suffit d'exécuter bash puis de travailler à l'intérieur de cette nouvelle coquille imbriquée (ou de démarrer un nouveau terminal).

Dans .inputrc, choisissez d'abord votre liaison et après lier la fonction re-read-init-file :

 set editing-mode vi "\Cx\Cr": re-read-init-file 

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