Czytam na man
stronie, że ustawiasz parametry readline na off lub na wartość za pomocą
set var value
Czy to to samo, co set
wbudowane, i jak ustawić zmienne inputrc
, które zostały już odczytane i powłoka działa?
Czytam na man
stronie, że ustawiasz parametry readline na off lub na wartość za pomocą
set var value
Czy to to samo, co set
wbudowane, i jak ustawić zmienne inputrc
, które zostały już odczytane i powłoka działa?
Odpowiedzi:
set
Polecenia w podręczniku readline jest jeden w pliku konfiguracyjnym jest readline, ~/.inputrc
. Chociaż bash jest najbardziej znanym użytkownikiem biblioteki readline, biblioteka jest ogólna i może być używana przez inne programy; składnia .inputrc
nie jest związana z bash.
Możesz sprawić, aby bash wykonał polecenia readline poprzez bind
wbudowane:
bind "set var value"
Ponadto, można dokonać ponownego odczytania bash ~/.inputrc
z bind -f ~/.inputrc
.
Z instrukcji :
Po uruchomieniu programu korzystającego z biblioteki Readline plik inicjalny jest odczytywany i ustawiane są przypisania klawiszy.
Ponadto polecenie C- x C- rponownie odczytuje ten plik inicjujący 1 , włączając w to wszelkie zmiany, które mogłeś w nim wprowadzić.
1 Uwaga: jest to oczywiście powiązanie Emacsa (domyślne), jeśli używasz, editing-mode-vi
nie ma domyślnego przypisania klawiszy. Możesz jednak powiązać re-read-init-file
polecenie z wybranym klawiszem w ~/.inputrc
.
set
jest taki sam jak wbudowana powłoka .set