Ответы:
set
Команда в Readline руководстве , является один в конфигурационном файле Readline, в ~/.inputrc
. Хотя bash является самым известным пользователем библиотеки readline, библиотека является универсальной и может использоваться другими программами; синтаксис .inputrc
не имеет отношения к bash.
Вы можете заставить bash выполнять команды readline через bind
встроенную команду :
bind "set var value"
Кроме того, вы можете сделать перечитать Bash ~/.inputrc
с bind -f ~/.inputrc
.
Из руководства :
Когда запускается программа, использующая библиотеку Readline, читается файл инициализации и устанавливаются привязки клавиш.
Кроме того, команда C- x C- rперечитывает этот файл инициализации 1 , включая все изменения, которые вы, возможно, внесли в него.
1 Обратите внимание, что это, очевидно, привязка Emacs (по умолчанию), если вы editing-mode-vi
не используете привязку по умолчанию. Тем не менее, вы можете привязать re-read-init-file
команду к комбинации клавиш по вашему выбору в ~/.inputrc
.
set
это не то же самое, что встроенная командаset
.