ZyX*_*ZyX 19
要完全禁用视觉铃声:set t_vb=在vimrc或gvimrc中(如果你使用gvim,你必须把它放到gvimrc中,因为在vimrc来源之后&t_vb选项被重置).
把视铃转成哔哔:set novisualbell.我觉得它更烦人,但它也回答了这个问题:禁用屏幕闪烁.
要关闭j/k命令的视觉铃声,您必须重新映射它们:
noremap <expr> k ((line('.')==1)?'':'k')
noremap <expr> j ((line('.')==line('$'))?'':'j')
Run Code Online (Sandbox Code Playgroud)
Mic*_*kis 14
您可以将以下行添加到您的.vimrc:
autocmd GUIEnter * set vb t_vb= " for your GUI
autocmd VimEnter * set vb t_vb=
Run Code Online (Sandbox Code Playgroud)
它将禁用铃声和视觉闪光.
一个有用的命令(也可以在vimrc文件中使用)是
set belloff=all
在所有情况下(包括),都应关闭闪烁esc。需要最新版本的Vim(7.4+)
参见其他讨论,网址 为 /sf/answers/2906683741/ https://vi.stackexchange.com/questions/4653/vim-still-flashing-when-it-shouldnt-be
这是违反直觉的,但为了完全禁用可视铃,您必须:
set visualbellset t_vb=即启用后将可视铃的效果设置为空。
如果未为您设置visualbell(默认情况下我的未设置),仅将t_vb 设置为空不会禁用闪烁。