отключить звонок терминала, за исключением случаев, когда он вызывается вручную

отключить звонок терминала, за исключением случаев, когда он вызывается вручную

Терминальный звонок звонит в нескольких сценариях. Вот несколько из них:

  1. когда вы пытаетесь удалить в начале приглашения
  2. при попытке завершить вкладку без допустимых вариантов
  3. в vim, когда вы пытаетесь переместить курсор, когда я не могу двигаться (т.е. переместиться вниз, находясь на последней строке)

И есть много других. Я хочу сделать так, чтобы звонок звонил только тогда, когда я намеренно заставляю его звонить, например, с echo -e "\a".

Я добавил set bell-style noneв свой .inputrc, но он все еще звонит в vim, и если я запускаю tmux, я получаю первые 2 звонка выше. Можно ли сказать bash никогда не звонить в звонок, если я намеренно не скажу ему это?

Связанный контент