Ustawianie zmiennych readline w powłoce

10

Czytam na manstronie, że ustawiasz parametry readline na off lub na wartość za pomocą

set var value

Czy to to samo, co setwbudowane, i jak ustawić zmienne inputrc, które zostały już odczytane i powłoka działa?

rubiksibuc
źródło
I uwaga dla rekordu, readline nieset jest taki sam jak wbudowana powłoka . set
jw013,

Odpowiedzi:

9

setPolecenia 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 .inputrcnie jest związana z bash.

Możesz sprawić, aby bash wykonał polecenia readline poprzez bindwbudowane:

bind "set var value"

Ponadto, można dokonać ponownego odczytania bash ~/.inputrcz bind -f ~/.inputrc.

Gilles „SO- przestań być zły”
źródło
5

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-vinie ma domyślnego przypisania klawiszy. Możesz jednak powiązać re-read-init-filepolecenie z wybranym klawiszem w ~/.inputrc.

jasonwryan
źródło