2013-09-03 14 views
19

Próbuję wyłączyć dzwonki błędów w vim, zarówno wizualne, jak i audio. Jednak nie mogę ich powstrzymać.Nie można wyłączyć dzwonków

Mam następujących w moim vimrc:

" Disable annoying beeping 
set noerrorbells 
set vb t_vb= 

To nie działa, pomyślałem jakiś plugin lub inny ustawienie zostało resetowanie go więc dodałem je ponownie do końca moich vimrc, nadal nie ma szczęścia .

Jedyny sposób, w jaki mogę go wyłączyć, to po ręcznym wywołaniu set vb t_vb= po załadowaniu wszystkiego. Sądzę, że mógłbym to naśladować, dodając skrypt do folderu plugin/after, ale staram się tego uniknąć, ponieważ oznacza to, że jest to kolejna rzecz, którą muszę skonfigurować za każdym razem, gdy przełączam się na inną maszynę.

możesz zobaczyć moje pełne vimrc tutaj: https://github.com/lerp/dotfiles/blob/master/vimrc

Odpowiedz

24

Zakładając, że masz problem w GVim, dodając następujący wiersz

autocmd GUIEnter * set vb t_vb= 

w if has("gui_running") warunkowego bloku powinno pomóc.

Od :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. 
+1

Ahh, musiałem pominąć tej linii podczas odczytu pliku pomocy, nie rozumiem, dlaczego to musi być zresetowany , to trochę nieprzyjemne. Dzięki za "autocmd" chociaż. – Lerp

+0

[tutaj] (http://vimdoc.sourceforge.net/htmldoc/options.html#%27vb%27) jest linkiem do dokumentów vim gdzie jest wymieniony – PerseP

+0

Wow, dzięki, to był ratownik. –

0

Próbowałem kilka razy z różnych składach ale żaden nie pracował. Wygląda na to, że gVim resetuje wizualny dzwonek po uruchomieniu GUI. Jedyny sposób to działa na mnie ten fragment na końcu swojej .vimrc (lub _vimrc jeśli używasz systemu Windows):

set visualbell t_vb= 
if has("autocmd") && has("gui") 
    au GUIEnter * set t_vb= 
endif 
5

Dla mnie gVim to działa, jeśli kładę

set noerrorbells 
set vb t_vb= 

w ~/.gvimrc, a nie ~/.vimrc.

16

spróbować użyć następującej linii w .vimrc, .gvimrc pliki:

set belloff=all 
+1

Dzięki - inne odpowiedzi służą do wyłączania dzwonka wizualnego, ale jest to ustawienie, które wyłącza dla mnie dzwonek audio. –

+1

to zatrzymało irytujący hałas. dzięki. – dylnmc

Powiązane problemy