我正在嘗試透過向文件添加常用首選項來改善我的 bash 體驗inputrc
:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
但是,當我將它們放入我的etc/.inputrc
檔案並重新啟動 bash 時,它們不起作用。etc/
該文件的位置是否正確.inputrc
?我相信您需要在 Mac 上從頭開始建立該檔案。我找不到,所以我自己做了一個。是否需要將另一個設定命令複製/貼上到我的.inputrc
文件中才能使這些其他命令起作用?
編輯:我.inputrc
使用相同的命令在我的主目錄中創建了一個新文件,Bash 接受了它。我認為這個文件需要位於/etc
.如果有人有的話,希望得到解釋。
答案1
.inputrc
我使用相同的命令在我的主目錄中創建了一個新文件,Bash 接受了它。我認為這個文件需要位於/etc
.如果有人有的話,希望得到解釋。
Bash 使用readline
並man readline
說:
初始化檔案
Readline 是透過將命令放入初始化檔案(檔案inputrc
)中來自訂的。該檔案的名稱取自INPUTRC
環境變數的值。如果未設定該變量,則預設值為~/.inputrc
。如果該檔案不存在或無法讀取,則最終預設值為/etc/inputrc
. […]
所以相關文件是~/.inputrc
或/etc/inputrc
.您嘗試的文件 ( /etc/.inputrc
) 從未被提及。