Как вызвать "sub" .inputrc? (Как в .bashrc, где можно "source sub_script.sh")

Как вызвать "sub" .inputrc? (Как в .bashrc, где можно "source sub_script.sh")

Мой ~/.bashrcсодержит ровно одну строку:

source my_config/my_actual_bashrc.sh

Есть ли эквивалент с .inputrc, чтобы мои настройки могли находиться в отдельном месте и «вызываться» ~/.inputrc?

решение1

В соответствии с man readline:

$include

Эта директива принимает одно имя файла в качестве аргумента и считывает команды и привязки из этого файла. Например, следующая директива будет выглядеть так /etc/inputrc:

$include  /etc/inputrc

решение2

Если вы хотите изменить только местоположение файла, вы можете установить INPUTRCзначение my_config/my_actual_inputrc(если не установлено, по умолчанию используется значение ~/.inputrc).

Существует также эквивалент source, то есть $include(источник). Например:

$include myconfig/my_actual_inputrc

решение3

Другой вариант — использовать ссылку:

ln -s my_config/my_inputrc .inputrc

Это создаст файл .inputrcкак ссылку, указывающую на my_config/my_inputrc.

Связанный контент