GVim would traditionally make a sound. I have disabled this, [...]
Você descobriu o que o :help visualbell
informa. A configuração visualbell
não não desativa a campainha. Ele altera a campainha para que, em vez de gerar a seqüência bel
terminfo (termcap code bl
), ela exiba a sequência flash
terminfo (termcap code vb
).
Para desabilitar a campainha, você deve realmente anular uma dessas sequências terminfo, já que o vim não tem como especificar que você não quer realmente uma "campainha" de qualquer tipo, mas só tem um jeito de mudar entre dois tipos de sino.
Você pode sobrescrever os recursos de um terminal a partir do vim com o comando :set
. As variáveis configuráveis no vim que sobrescrevem os recursos do terminal são nomeadas após os nomes do termcap, não os nomes do terminfo, e o vim não possui uma variável t_bl
. Portanto, você deve anular o recurso flash
, com a variável nomeada após seu código termcap vb
, pois não é possível anular a capacidade bel
e também selecione essa como a campainha que você está usando.
:set visualbell t_vb=