Wie kann ich Glocken / Visualbells in vim deaktivieren?

21

Wie kann ich Glocken / Visualbells in vim deaktivieren?

Ich habe es versucht:

set noeb
set novb

.. aber nichts hat sich afaik geändert.

Um es klar zu sagen, ich beziehe mich auf die visuelle Glocke, die ich bekomme, wenn ich etwas tue, das nichts tut, zum Beispiel Drücken ESCim normalen Modus oder Drücken hauf Spalte 0.

Prody
quelle

Antworten:

25

Um die Klingel vollständig zu deaktivieren, müssen Sie

  • aktiviere die interne visuelle Glocke von vim¹ mit set visualbell(= set vb);
  • setze den Effekt der visuellen Glocke auf nichts, mit set t_vb=

(Dies wird in der Dokumentation erklärt 'visualbell', aber nicht sehr deutlich.)

¹ Auch mit novisualbellkönnen Sie eine visuelle Klingel sehen, wenn vim (normalerweise \a) eine Klingelsteuersequenz ausgibt und das Terminal so konfiguriert ist, dass es blinkt, anstatt einen Ton zu erzeugen.

Gilles 'SO - hör auf böse zu sein'
quelle
2
Beachten Sie, dass Sie "set t_vb =" auch zu Ihrer .gvimrc-Datei hinzufügen müssen, wenn Sie gvim verwenden.
Sverre Rabbelier