ビープ音が特定の仕事に役立つと思います。ただタブ完成のために消したいです(完全に消す方法を聞くわけではありませんが、すでに返信を受けました。Serverfaultに関する別の質問から)。また、root アクセス権がなく、RHEL5 で作業しています。
答え1
Readlineライブラリにはbell-style
変数があります。
Readlineがターミナルベルを鳴らそうとしたときに何が起こるかを制御します。 Noneに設定すると、Readlineは鳴りません。 「visible」に設定すると、Readline は可能な場合に表示されるベルを使用します。 「audible」(デフォルト)に設定されている場合、Readlineはターミナルベルを鳴らそうとします。
~/.inputrc
したがって、ファイルに次の行を置くことができます。
set bell-style none
次にbind -f ~/.inputrc
、一度実行してロードします。
答え2
別々のファイルを作成して保持したくない場合は、次の行を追加することも~/.inputrc
できます~/.bashrc
。
bind 'set bell-style none'
その後、source ~/.bashrc
再ロードしてください。
答え3
タップ完了チャイムを無効にする方法がわかりませんbash
(チャイムを完全に無効にしたり、主観的に迷惑なビジュアルチャイムに変更することを除く)。
set show-all-if-ambiguous on
試してみることもできます。これにより、ダブルクリックするのを待たずにクリックすると、シェルに一致するコマンド/アイテムのリストが表示されます。副作用は、候補一致が表示される前に着信音がないことです。~/.inputrc
tabtab
答え4
~/.inputrcには次の可能性がありますが、それは私には何もしません。ただベルが鳴りました。これはCygwin bashのバグかもしれません。
set bell-style visible