Como posso desativar os sinos / visuais no vim?

21

Como posso desativar os sinos / visuais no vim?

Eu tentei:

set noeb
set novb

.. mas nada mudou.

Só para esclarecer, estou me referindo à campainha visual que recebo no vim quando faço algo que não faz nada, por exemplo, pressionando ESCno modo normal ou pressionando ha coluna 0.

Prody
fonte

Respostas:

25

Para desativar completamente a campainha, é necessário

  • ative a campainha visual interna do vim¹, com set visualbell(= set vb);
  • defina o efeito da campainha visual do vim para não fazer nada, com set t_vb=

(Isso é explicado na documentação de 'visualbell', mas não com muita clareza.)

¹ Mesmo com novisualbell, você poderá ver uma campainha visual se o vim emitir uma sequência de controle de campainha (geralmente \a) e o terminal estiver configurado para piscar em vez de emitir um som.

Gilles 'SO- parar de ser mau'
fonte
2
Observe que você precisará adicionar 'set t_vb =' ao seu .gvimrc também se estiver usando o gvim.
Sverre Rabbelier