Comment puis-je désactiver les cloches / visualbells dans vim?

21

Comment puis-je désactiver les cloches / visualbells dans vim?

J'ai essayé:

set noeb
set novb

.. mais rien n'a changé afaik.

Juste pour être clair, je fais référence à la cloche visuelle que j'obtiens dans vim lorsque je fais quelque chose qui ne fait rien, par exemple en appuyant sur exmaple ESCen mode normal ou en appuyant hsur le col 0.

Prody
la source

Réponses:

25

Pour désactiver complètement la cloche, vous devez

  • activer la cloche visuelle interne de vim¹, avec set visualbell(= set vb);
  • définir l'effet de la cloche visuelle vim pour ne rien faire, avec set t_vb=

(Ceci est expliqué dans la documentation de 'visualbell', mais pas très clairement.)

¹ Même avec novisualbell, vous pouvez voir une cloche visuelle si vim émet une séquence de contrôle de cloche (généralement \a) et que le terminal est configuré pour clignoter plutôt que pour émettre un son.

Gilles 'SO- arrête d'être méchant'
la source
2
Notez que vous devrez également ajouter «set t_vb =» à votre .gvimrc si vous utilisez gvim.
Sverre Rabbelier