I am trying to disable the error bells on vim, both visual and audio. However I cannot get them to stay off.
I have the following in my vimrc
:
Assuming you have that problem in GVim, adding the following line
autocmd GUIEnter * set vb t_vb=
in your if has("gui_running")
conditional block should help.
From :help 'visualbell'
:
Note: When the GUI starts, 't_vb' is reset to its default value.
You might want to set it again in your gvimrc.
After trying all the options mentioned(that haven't worked for me) i figured out this solution and that worked for me(windows). The beep sound is related to the git bash terminal settings: (3 simple steps)
Follow these steps :-
Thanks
I tried several times with different configurations but none worked. It seems that gVim resets the visual bell when the GUI starts. The only way it works for me is this snippet at the end of your .vimrc
(or _vimrc
if you are using Windows):
set visualbell t_vb=
if has("autocmd") && has("gui")
au GUIEnter * set t_vb=
endif
To disable visual bell in Visual Studio 2019 with VsVim extension:
VsVim detects the presence of _vimrc
, so add the following to it:
C:\Users\YourName\_vimrc
set vb t_vb=
Setting other options like errorbells
or beloff
had no effect in VsVim.
Try to use the following line in your .vimrc, .gvimrc files:
set belloff=all
For me with gVim it works if I put
set noerrorbells
set vb t_vb=
in ~/.gvimrc
, not ~/.vimrc
.