Définition de variables readline dans le shell

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