129 votes

Comment recharger le fichier .inputrc ?

Contexte

J'ai entendu dire que le ligne de lecture Le module lit ~/.inputrc et c'est ainsi qu'il modifie le comportement des frappes sous des programmes tels que bash.

Question

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

91voto

Luddig Points 191

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

Voir le Manuel de référence Bash pour une explication.

85voto

studgeek Points 2185

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

Pour tester rapidement à partir d'une page blanche, il suffit d'exécuter bash puis travaillez dans ce nouveau Shell imbriqué (ou démarrez un nouveau terminal).

22voto

rofrol Points 1709

13voto

Andy Points 954

Dans le fichier .inputrc, choisissez d'abord le type de liaison et, ensuite, liez l'objet de votre choix. re-read-init-file función:

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

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

0voto

JMB1304 Points 21

L'extrait suivant pour ~/.inputrc va cartographier C-x C-r dans tous les keymaps (emacs, vim mode commande et vim mode insertion) :

set keymap emacs
"\C-x\C-r": re-read-init-file

set keymap vi-command
"\C-x\C-r": re-read-init-file

set keymap vi-insert
"\C-x\C-r": re-read-init-file

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X