Come posso disabilitare campanelli / visualbell in vim?


21

Come posso disabilitare campanelli / visualbell in vim?

Ho provato:

set noeb
set novb

.. ma nulla è cambiato dopo.

Per essere chiari, mi riferisco alla campana visiva che ottengo quando faccio qualcosa che non fa nulla, per esempio premendo ESCin modalità normale o premendo hcol 0.

Risposte:


25

Per disabilitare del tutto la campana, è necessario

  • abilita la campana visiva interna di vim¹, con set visualbell(= set vb);
  • imposta l'effetto della campana visiva vim per non fare nulla, con set t_vb=

(Questo è spiegato nella documentazione di 'visualbell', ma non molto chiaramente.)

¹ Anche con novisualbell, potresti vedere una campana visiva se vim emette una sequenza di controllo della campana (di solito \a) e il terminale è configurato per lampeggiare piuttosto che emettere un suono.


2
Nota che dovrai aggiungere 'set t_vb =' anche al tuo .gvimrc se stai usando gvim.
Sverre Rabbelier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.