
我讀在部落格上的某個地方關於在實際執行命令甚至在命令列中按 Enter 鍵之前使用自動歷史記錄擴展的可能性。它涉及“魔法空間”和創建~/.inputrc
配置文件。
該檔案應該包含什麼內容以及何時讀取(在登入和非登入 bash shell 中)?
答案1
根據部落格命令,您只需要:
$if Bash
Space: magic-space
$endif
其餘的(預設)位於/etc/inputrc
.
這是在 GNU Readline(Bash 使用的輸入庫)啟動時讀取的。因為它不是 Bash 的直接一部分,reset
所以source ~/.bashrc
其他功能不起作用。要重新加載它而不啟動新會話,您需要運行 bind -f ~/.inputrc
。