Jak nazwać „sub” .inputrc? (Jak w .bashrc, gdzie możesz „source sub_script.sh”)

16

Moja ~/.bashrczawiera dokładnie jedną linię:

source my_config/my_actual_bashrc.sh

Czy istnieje odpowiednik .inputrc, więc moje dostosowania mogą znajdować się w osobnej lokalizacji i „wywoływane” przez ~/.inputrc?

aliteralmind
źródło

Odpowiedzi:

20

Według man readline:

$include

Ta dyrektywa przyjmuje pojedynczą nazwę pliku jako argument i odczytuje polecenia i powiązania z tego pliku. Na przykład następująca dyrektywa brzmiałaby następująco /etc/inputrc:

$include  /etc/inputrc
Arkadiusz Drabczyk
źródło
6

Jeśli chcesz tylko zmienić lokalizację pliku, możesz ustawić INPUTRC na my_config/my_actual_inputrc(jeśli nie jest ustawiony, domyślnie to ~/.inputrc).

Istnieje również odpowiednik source, czyli $include( źródło ). Na przykład:

$include myconfig/my_actual_inputrc
T. Verron
źródło
4

Inną opcją jest użycie linku:

ln -s my_config/my_inputrc .inputrc

Spowoduje to utworzenie pliku .inputrcjako odsyłacza do my_config/my_inputrc.

terdon
źródło