手動で呼び出された場合を除いて端末ベルを無効にする

手動で呼び出された場合を除いて端末ベルを無効にする

ターミナルベルが鳴るシナリオはいくつかあります。いくつか例を挙げると、

  1. プロンプトの先頭で削除しようとすると
  2. 有効なオプションがない状態でタブ補完を試みた場合
  3. vim では、カーソルを移動できないときに移動しようとすると (つまり、最後の行で下に移動すると)

他にもたくさんあります。私がやりたいのは、 のように意図的に鳴らしたときだけベルが鳴るようにすることですecho -e "\a"

set bell-style noneを追加しました.inputrcが、vim ではまだベルが鳴ります。tmux を起動すると、上記の最初の 2 つのベルも鳴ります。意図的に指示しない限り、bash にベルを鳴らさないように指示することはできますか?

関連情報