web-dev-qa-db-ja.com

bash tab-completeでのみビープ音をオフにする方法

ビープ音が便利なことがあるので、onlyタブ補完のためにオフにしたい(完全にオフにする方法を尋ねていない) 、それは すでに回答済みです Serverfaultの別の質問です)。また、RHEL5で作業しているrootアクセス権も持っていません。

44
Shep

Readlineライブラリにはbell-style変数:

Readlineが端末のベルを鳴らしたいときの動作を制御します。 「なし」に設定すると、Readlineはベルを鳴らしません。 「可視」に設定されている場合、Readlineは可視ベルがある場合はそれを使用します。 「可聴」(デフォルト)に設定されている場合、Readlineは端末のベルを鳴らそうとします。

だからあなたはあなたの~/.inputrcファイルの次の行:

 set bell-style none
61
Nykakin

私はbashでタブ補完ベルを無効にする方法を知りません(ベルを完全に無効にするか、主観的に煩わしいビジュアルベルに変更することを除いて)。

あなたは試すことができますset show-all-if-ambiguous onあなたの~/.inputrc-これを押すと、シェルは一致するコマンド/アイテムのリストをすぐに表示します tab あなたが打つのを待つ代わりに tab 二回。
副作用として、候補の一致が表示される前にベルがありません。

12
voretaq7

〜/ .inputrcには以下の可能性がありますが、何もしませんでした。ベルが鳴るだけです。これはCygwin bashのバグである可能性があります。

set bell-style visible
6
Mark Lakata