如何重新載入 .inputrc?

如何重新載入 .inputrc?

背景

我聽說閱讀線模組正在讀取~/.inputrc,這就是它如何改變 bash 等程式下的擊鍵行為。

問題

如何在編輯後重新加載它以查看更改後的行為,而無需重新啟動終端程式?

答案1

預設情況下,C-x C-r綁定到re-read-init-file.

請參閱Bash 參考手冊進行解釋。

答案2

您也可以使用從命令列重新載入新條目bind -f ~/.inputrc。這將載入 .inputrc 中的條目。請注意,它只是執行加載,而不是“重新加載” - 因此它不會重置您碰巧從 .inputrc 中刪除的任何行。

要從頭開始快速測試,只需運行bash然後在新的嵌套 shell 中工作(或啟動一個新終端)。

答案3

答案4

這對我有用:

exec $SHELL

這會再次運行當前shell,而不創建子進程,並且涉及執行所有常見的初始化和腳本讀取,因此/etc/inputrc、~/.profile、~/.bashrc 等中的任何新的或更改的設置都會生效。

相關內容