Je lis dans la page man
, que vous définissez les parameters readline sur un off ou sur une valeur en utilisant
set var value
Est-ce la même chose que l' set
embedded, et comment définissez-vous les variables une fois que inputrc
a déjà été lu et que le shell est en cours d'exécution?
La command set
du manuel readline est celle du file de configuration de readline, ~/.inputrc
. Bien que bash soit l'user le plus célèbre de la bibliothèque readline, la bibliothèque est générique et peut être utilisée par d'autres programmes; la syntaxe de .inputrc
n'est pas liée à bash.
Vous pouvez faire en sorte que bash exécute les commands readline via le bind
embedded:
bind "set var value"
En outre, vous pouvez faire relire bash ~/.inputrc
avec bind -f ~/.inputrc
.
Du manuel :
Lorsqu'un programme qui utilise la bibliothèque Readline démarre, le file init est lu et les raccourcis keyboard sont définis.
De plus, la command C – x C – r relit ce file init 1 , incorporant ainsi toutes les modifications que vous y avez apscopes.
1 Notez que c'est évidemment la binding Emacs (par défaut), si vous utilisez editing-mode-vi
il n'y a pas de lien par défaut. Cependant, vous pouvez lier la command re-read-init-file
à une key de votre choix dans ~/.inputrc
.