Как отключить звонки / визуальные звонки в vim?

21

Как отключить звонки / визуальные звонки в vim?

Я пробовал:

set noeb
set novb

.. но ничего не изменилось афаик.

Просто чтобы прояснить, я имею в виду визуальный звонок, который я получаю в vim, когда я делаю что-то, что ничего не делает, например, нажим ESCв обычном режиме или нажатие hна столбец 0.

Prody
источник

Ответы:

25

Чтобы вообще отключить звонок, нужно

  • включить внутренний визуальный звонок vim, с set visualbell(= set vb);
  • установить эффект визуального звонка vim, чтобы ничего не делать, с set t_vb=

(Это объясняется в документации 'visualbell', но не очень четко.)

With Даже при этом novisualbellвы можете увидеть визуальный звонок, если vim выдает последовательность управления звонком (обычно \a) и терминал настроен на мигание, а не на звук.

Жиль "ТАК - перестань быть злым"
источник
2
Обратите внимание, что вам придется добавить 'set t_vb =' в ваш .gvimrc, если вы используете gvim.
Сверре Rabbelier