私はvimのエラーベルを視覚と音声の両方で無効にしようとしています。しかし、私は彼らを離れさせることはできません。
私のvimrc
には次のものが含まれています。
" Disable annoying beeping
set noerrorbells
set vb t_vb=
それは機能しません。いくつかのプラグインまたは別の設定がそれをリセットしていると考えたため、vimrc
の最後に再度追加しましたが、まだうまくいきません。
すべてオフにした後、手動でset vb t_vb=
を呼び出すと、電源を切ることができます。 plugin/after
フォルダーにスクリプトを追加することでこれをエミュレートできると思いますが、別のマシンに切り替えるたびに設定する必要があることを意味するため、これを回避しようとしています。
ここに私の完全なvimrc
を見ることができます: https://github.com/lerp/dotfiles/blob/master/vimrc
GVimにその問題があると仮定して、次の行を追加します
_autocmd GUIEnter * set vb t_vb=
_
if has("gui_running")
条件付きブロックが役立つはずです。
_: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.
_
.vimrc、.gvimrcファイルで次の行を使用してみてください。
set belloff=all
私がgVimを使用している場合は、
set noerrorbells
set vb t_vb=
~/.gvimrc
ではなく~/.vimrc
。
異なる構成で数回試しましたが、どれもうまくいきませんでした。 GUIの起動時にgVimが視覚的なベルをリセットするようです。私にとってそれが機能する唯一の方法は、あなたの.vimrc
(または_vimrc
Windowsを使用している場合):
set visualbell t_vb=
if has("autocmd") && has("gui")
au GUIEnter * set t_vb=
endif