我發現蜂鳴聲對某些事情很有用,所以我僅有的想要關閉它以完成製表符(我不是問如何完全關閉它,而是已經得到答覆在 Serverfault 的另一個問題中)。我也沒有 root 存取權限,在 RHEL5 上工作。
答案1
Readline 函式庫有bell-style
變數:
控制 Readline 想要按下終端鈴聲時所發生的情況。如果設定為“無”,Readline 永遠不會敲響鈴聲。如果設定為“可見”,Readline 將使用可見鈴(如果可用)。如果設定為「可聽」(預設值),Readline 會嘗試敲響終端的鈴聲。
~/.inputrc
因此,您可以將以下行放入文件中:
set bell-style none
接下來,運行bind -f ~/.inputrc
一次來加載它。
答案2
如果您不想建立和維護單獨的~/.inputrc
文件,您也可以將此行新增至~/.bashrc
:
bind 'set bell-style none'
然後source ~/.bashrc
重新加載它。
答案3
我不知道有什麼方法可以禁用選項卡完成鈴聲bash
(除了完全禁用鈴聲或將其更改為主觀上更煩人的視覺鈴聲)。
你可以嘗試- 這使得 shell 在你點擊時立即顯示匹配命令/項目的列表,set show-all-if-ambiguous on
而不是等待你點擊兩次。 副作用是在顯示候選匹配項之前沒有鈴聲。~/.inputrc
tabtab
答案4
在~/.inputrc中,有以下可能性,但它對我沒有任何作用。它只是敲響了鈴聲。這可能是 Cygwin bash 中的一個錯誤。
set bell-style visible