GVim традиционно издает звук. Я отключил это, [...]
Вы обнаружили, что :help visualbell
говорит вам. Настройка visualbell
не отключает звонок. Это изменяет колокол так , что вместо того , чтобы выводить bel
последовательность TERMINFO (TERMCAP код bl
он выдает последовательность flash
TERMINFO (TERMCAP код vb
Чтобы отключить звонок, вы должны фактически обнулить одну из этих последовательностей terminfo, так как vim не может указать, что вам вообще не нужен "колокол" любого вида, а есть только способ переключения между двумя типами колокол.
Вы можете переопределить возможности терминала из vim с помощью команды :set
. Устанавливаемые переменные в vim, которые переопределяют возможности терминала, названы в честь имен termcap, а не имен terminfo, и vim не имеет переменной t_bl
. Таким образом, вы должны аннулировать возможность flash
, используя переменную, названную в честь ее кода termcap vb
, так как нельзя аннулировать возможность bel
, а также выбрать ее в качестве используемого вами звонка.
:set visualbell t_vb=