Antworten:
Der set
Befehl 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 .inputrc
hat nichts mit Bash zu tun.
Sie können bash veranlassen, Readline-Befehle über das bind
eingebaute System auszuführen:
bind "set var value"
Sie können aber auch bash reread machen ~/.inputrc
mit 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-vi
gibt es keine Standard-Tastenkombination. Sie können den re-read-init-file
Befehl jedoch an eine Tastenkombination Ihrer Wahl in binden ~/.inputrc
.
set
ist nicht die gleiche wie die eingebaute Shellset
.