2011-05-09 36 views

回答

17

要禁用完全可視門鈴。

將視覺鈴變成蜂鳴聲:set novisualbell。我覺得它更煩人,但它也回答了這個問題:禁用屏幕閃爍。

要關閉可視門鈴,J/K命令,你將不得不重新映射:

noremap <expr> k ((line('.')==1)?'':'k') 
noremap <expr> j ((line('.')==line('$'))?'':'j') 
+0

這個例子真的很酷,從來沒有見過這樣的人! – skeept 2011-05-09 13:52:57

12

您可以添加線以下到您.vimrc

autocmd GUIEnter * set vb t_vb= " for your GUI 
autocmd VimEnter * set vb t_vb= 

這將同時禁用了門鈴,可視閃光。在的vimrc和gvimrc set t_vb=(如果你使用的gvim,你必須把它變成的gvimrc因爲& t_vb選項的vimrc其來源後復位):

+0

大一個需要最近的Vim(7.4+)版本

請參閱其他討論!謝謝。 – 2013-02-08 23:45:13

1

這是違反直覺的,但爲了禁用可視門鈴完全,你必須:

  • 使vim的內部視覺貝爾set visualbell
  • set t_vb=

也就是說,在啓用它後,將可視鈴聲的效果設置爲空。

如果沒有爲您設置visualbell(默認情況下我沒有設置),只將t_vb設置爲空將不會禁用閃爍。