如何禁用Vim铃声?

xxslljrj  于 2023-05-07  发布在  其他
关注(0)|答案(7)|浏览(167)

我正在尝试禁用vim上的错误铃声,包括视频和音频。但我不能让他们离开。
我在vimrc中有以下内容:

" Disable annoying beeping
set noerrorbells
set vb t_vb=

这不起作用,我认为一些插件或其他设置正在重置它,所以我再次将其添加到我的vimrc的末尾,仍然没有运气。
我能让它关闭的唯一方法是在所有内容都加载后手动调用set vb t_vb=。我想我可以通过向plugin/after文件夹添加脚本来模拟这一点,但我试图避免这种情况,因为这意味着每当我切换到另一台机器时,我都必须设置另一件事。
你可以在这里看到完整的vimrchttps://github.com/lerp/dotfiles/blob/master/vimrc

nbnkbykc

nbnkbykc1#

尝试在.vimrc,.gvimrc文件中使用以下行:

set belloff=all
62o28rlo

62o28rlo2#

假设您在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.
ecfdbz9o

ecfdbz9o3#

对我来说,如果我把gVim

set noerrorbells
set vb t_vb=

~/.gvimrc中,而不是~/.vimrc

pgky5nke

pgky5nke4#

Visual Studio 2019中使用VsVim扩展名禁用可视铃声:
VsVim检测到_vimrc的存在,因此添加以下内容:

C:\Users\YourName_vimrc

set vb t_vb=

设置其他options(如errorbellsbeloff)在VsVim中没有影响。

ltqd579y

ltqd579y5#

在尝试了所有提到的选项(对我不起作用)后,我想出了以下解决方案,并为我工作(Windows)。提示音与git bash终端设置有关。
请按照以下步骤操作:
1.右键单击终端/git bash或任何你正在使用的东西。
1.单击选项。
1.选择终端。
1.从响铃下拉菜单中选择**“无蜂鸣声”**。

zf9nrax1

zf9nrax16#

我尝试了几次不同的配置,但没有工作。gVim似乎重置了GUI启动时的可视铃声。对我来说,唯一有效的方法是在.vimrc(或_vimrc,如果你使用Windows)的结尾处的这个片段:

set visualbell t_vb=
if has("autocmd") && has("gui")
    au GUIEnter * set t_vb=
endif
xu3bshqb

xu3bshqb7#

152
尝试在.vimrc,.gvimrc文件中使用以下行:
设置belloff=all
这对我来说是完美的答案。使用VIM版本8.0.1365

相关问题