
當向 .inputrc 添加一些別名時,我注意到使用 Cygwin Bash 時鍵盤上的“a”鍵不起作用。取出我所有的別名,我的“a”鍵又開始工作了。為了進行測試,我將 .inputrc 精簡為如下所示:
alias foo='ls'
set bell-style none
這是我注意到的
- 如果我在命令提示字元輸入“foo”,我會得到“bash:foo:命令未找到”
- 我也無法在沒有蜂鳴聲的情況下輸入“a”。
- 我也沒有聽到任何蜂鳴聲,因此設定了「設定鈴聲式無」。
如果我去掉“設定響鈴式無”,我注意到的是:
- 當我按下“a”時,我的系統會發出蜂鳴聲,但螢幕上不顯示“a”。
- 如果我在命令提示字元輸入“foo”,我會得到“bash:foo:命令未找到”
- 我的系統發出蜂鳴聲。
如果我取出“alias foo='ls'”,我注意到的是:
- 按“a”有效。
- 其他一切正常。
- 如果我輸入“alias foo='ls'”並輸入“foo”,我會得到目錄清單。
我去尋找某種類型的記錄錯誤,但找不到任何東西。
謝謝,邁克爾
答案1
這inputrc
檔案控制readline,而~/.bashrc
由bash執行。你應該保留set bell-style none
並~/.inputrc
放置alias foo='ls'
在~/.bashrc