web-dev-qa-db-ja.com

vimでベル/ビジュアルベルを無効にするにはどうすればよいですか?

Vimでベル/ビジュアルベルを無効にするにはどうすればよいですか?

私はもう試した:

set noeb
set novb

..しかし、何も変わらなかった。

明確にするために、私が何もしないことをしたときにvimで表示される視覚的なベルを指します。たとえば、通常モードでESCを押すか、hを押します列0に。

22
Prody

ベルを完全に無効にするには、する必要があります

  • enable vimの内部ビジュアルベル¹、set visualbell(= set vb);
  • set t_vb=を使用して、vimビジュアルベルの効果を何もしないように設定します

(これは'visualbell'のドキュメントで説明されていますが、あまり明確ではありません。)

¹ novisualbellを使用しても、vimがベル制御シーケンス(通常は\a)を発し、端末が音ではなく点滅するように構成されている場合、視覚的なベルが表示されることがあります。