如何在Vim中禁用铃声/可视铃声?


21

如何在Vim中禁用铃声/可视铃声?

我试过了:

set noeb
set novb

..但没有改变afaik。

为了清楚起见,我指的是在我做某事时不做的视觉铃声,例如ESC在正常模式下按或h在col 0上按。

Answers:


25

要完全禁用铃声,您需要

  • 使用set visualbell(= set vb启用 vim的内部可视铃声¹ ;
  • 设置vim可视铃声的效果不执行任何操作 set t_vb=

(这在的文档中进行了解释'visualbell',但不太清楚。)

¹ 即使使用novisualbell,如果vim发出响铃控制序列(通常是\a)并且终端配置为闪烁而不是发出声音,您可能还会看到可视响铃。


2
请注意,如果您使用的是gvim,则还必须在.gvimrc中添加'set t_vb ='。
Sverre Rabbelier,2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.