如何使用「魔法空間」啟用指令的自動歷史記錄擴充?

如何使用「魔法空間」啟用指令的自動歷史記錄擴充?

我讀在部落格上的某個地方關於在實際執行命令甚至在命令列中按 Enter 鍵之前使用自動歷史記錄擴展的可能性。它涉及“魔法空間”和創建~/.inputrc配置文件。

該檔案應該包含什麼內容以及何時讀取(在登入和非登入 bash shell 中)?

答案1

根據部落格命令,您只需要:

$if Bash
  Space: magic-space
$endif

其餘的(預設)位於/etc/inputrc.

這是在 GNU Readline(Bash 使用的輸入庫)啟動時讀取的。因為它不是 Bash 的直接一部分,reset所以source ~/.bashrc其他功能不起作用。要重新加載它而不啟動新會話,您需要運行 bind -f ~/.inputrc

相關內容