By default, C-x C-r
is bound to re-read-init-file
.
See the Bash Reference Manual for explanation.
Я слышал, что модуль readline читает ~/.inputrc
и именно так он меняет поведение нажатий клавиш в таких программах, как bash.
Как я могу перезагрузить это после редактирования, чтобы увидеть измененное поведение без перезапуска моей терминальной программы?
By default, C-x C-r
is bound to re-read-init-file
.
See the Bash Reference Manual for explanation.
Вы также можете перезагрузить новые записи из командной строки, используя bind -f ~/.inputrc
. Это загрузит записи в .inputrc. Обратите внимание, что он просто выполняет загрузку, а не «перезагрузку» - поэтому он не сбрасывает строки, которые вы удалили из .inputrc.
Чтобы быстро выполнить тестирование с чистого листа, просто запустите, а bash
затем поработайте внутри этой новой вложенной оболочки (или запустите новый терминал).
Это сработало для меня
bind -f ~/.inputrc
https://unix.stackexchange.com/questions/153357/inputrc-file-not-sourcing-correctly/246422#246422
В .inputrc сначала выберите привязку, а после привязки re-read-init-file
функцию:
set editing-mode vi "\C-x\C-r": re-read-init-file
Нажмите CTRLи x, отпустите оба, нажмите CTRLи r.