Antworten:
Der setBefehl im readline-Handbuch ist der in der Konfigurationsdatei von readline ~/.inputrc. Obwohl bash der bekannteste Benutzer der Readline-Bibliothek ist, ist die Bibliothek generisch und kann von anderen Programmen verwendet werden. Die Syntax von .inputrchat nichts mit Bash zu tun.
Sie können bash veranlassen, Readline-Befehle über das bindeingebaute System auszuführen:
bind "set var value"
Sie können aber auch bash reread machen ~/.inputrcmit bind -f ~/.inputrc.
Aus dem Handbuch :
Wenn ein Programm gestartet wird, das die Readline-Bibliothek verwendet, wird die Init-Datei gelesen und die Tastenkombinationen festgelegt.
Darüber hinaus liest der Befehl C- x C- rdiese Init-Datei 1 erneut und berücksichtigt so alle Änderungen, die Sie möglicherweise daran vorgenommen haben.
1 Beachten Sie, dass dies offensichtlich die Emacs-Bindung (Standardbindung) ist. Wenn Sie sie verwenden, editing-mode-vigibt es keine Standard-Tastenkombination. Sie können den re-read-init-fileBefehl jedoch an eine Tastenkombination Ihrer Wahl in binden ~/.inputrc.
setist nicht die gleiche wie die eingebaute Shellset.