From :help beep
Use visual bell instead of beeping. The terminal code to display the
visual bell is given with 't_vb'. When no beep or flash is wanted,
use ":set vb t_vb=".
Have you tried that setting?
--
[ Albie Janse van Rensburg ~ http://morph.telspace.co.za ]
He who laughs last is probably your boss.
:set vb t_vb=
will disable both the audible bell (by setting 'vb' on) and the visual
bell (by setting t_vb to the empty string).
I use the opposite:
set vb
let &t_vb = "\<C-G>" . &t_vb
if has("autocmd") && has("gui")
au GUIEnter * let &t_vb = "\<C-G>\e|50f"
endif
which sets both an audible bell and a visual bell, by sending the BEL
character (Ctrl-G) in addition to the default setting (for console mode,
depending on the termcap in use) or to a "50 millisecond screen invert"
sequence <Esc>|50f (for GUI mode)
The GUI setting must not be set earlier than the GUIEnter autocommand
event, otherwise it will be overridden when starting the GUI.
Best regards,
Tony.
--
Pecor's Health-Food Principle:
Never eat rutabaga on any day of the week that has a "y" in
it.