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.
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 .