GVim 在正常响铃的地方闪烁

Joh*_*ink 4 vim gvim ubuntu

当我尝试(例如)向下滚动超过文件的“结尾”时,使用 pageDown 或向下箭头键,GVim 传统上会发出声音。我已经禁用了它,但它做的另一个烦人的事情是它闪烁(大概是为了“提醒”用户)。我怎样才能关闭它?

我正在使用安装了 Gnome-3 PPA 的 ubuntu 11.04。我有一个“ATI Technologies Inc M880G [Mobility Radeon HD 4200]”显卡。

干杯,约翰H。

Jde*_*eBP 5

GVim 传统上会发出声音。我已禁用此功能,[...]

你已经发现了什么:help visualbell告诉你。该visualbell设置并没有禁用的钟声。它改变了铃声,而不是输出belterminfo 序列 (termcap code bl),而是输出flashterminfo 序列 (termcap code vb)。

禁用响铃,您必须实际上将这些 terminfo 序列之一清空,因为 vim 无法指定您实际上根本不需要任何一种“响铃”,而只能在两种类型之间进行更改钟。

您可以使用:set命令从 vim 中覆盖终端的功能。vim 中覆盖终端功能的可设置变量以 termcap 名称而不是 terminfo 名称命名,并且 vim 没有t_bl变量。因此,您必须flash使用以其 termcap 代码命名的变量来消除该功能,vb因为不能消除该bel功能,并且选择该功能作为您正在使用的铃铛。

:set visualbell t_vb=
Run Code Online (Sandbox Code Playgroud)