desativar a campainha do terminal, exceto quando chamado manualmente

desativar a campainha do terminal, exceto quando chamado manualmente

A campainha do terminal toca em vários cenários. Para nomear alguns:

  1. quando você tenta excluir no início de um prompt
  2. quando você tenta completar a tabulação sem opções válidas
  3. no vim, quando você tenta mover o cursor quando não consigo mover (ou seja, mover para baixo na última linha)

E há muitos outros. O que eu quero fazer é fazer com que o único momento em que a campainha toque seja quando eu deliberadamente a fizer tocar, como com echo -e "\a".

Eu adicionei set bell-style noneao meu .inputrc, mas ele ainda toca no vim, e se eu iniciar o tmux, recebo os dois primeiros sinos acima também. É possível dizer ao bash para nunca tocar a campainha, a menos que eu diga deliberadamente?

informação relacionada