Bagaimana saya bisa menonaktifkan lonceng / bel visual di vim?


21

Bagaimana saya bisa menonaktifkan lonceng / bel visual di vim?

Saya sudah mencoba:

set noeb
set novb

.. tapi tidak ada yang berubah afaik.

Untuk lebih jelasnya, saya mengacu pada bel visual yang saya dapatkan ketika saya melakukan sesuatu yang tidak melakukan apa-apa, untuk exmaple menekan ESCdalam mode normal, atau menekan hpada col 0.

Jawaban:


25

Untuk menonaktifkan bel sama sekali, Anda harus melakukannya

  • aktifkan bel visual internal vim, dengan set visualbell(= set vb);
  • atur efek bel visual vim untuk tidak melakukan apa pun, dengan set t_vb=

(Ini dijelaskan dalam dokumentasi 'visualbell', tetapi tidak terlalu jelas.)

¹ Bahkan dengan novisualbell, Anda mungkin melihat bel visual jika vim memancarkan urutan kontrol bel (biasanya \a) dan terminal dikonfigurasikan untuk mem-flash daripada membuat suara.


2
Perhatikan bahwa Anda harus menambahkan 'set t_vb =' ke .gvimrc Anda juga jika Anda menggunakan gvim.
Sverre Rabbelier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.