如何禁用Vim铃声?
我正在尝试禁用vim上的错误铃,包括视频和音频。但是我不能让他们离开 我的如何禁用Vim铃声?,vim,error-suppression,Vim,Error Suppression,我正在尝试禁用vim上的错误铃,包括视频和音频。但是我不能让他们离开 我的vimrc中有以下内容: " Disable annoying beeping set noerrorbells set vb t_vb= 这不起作用,我发现一些插件或其他设置正在重置它,所以我再次将它添加到我的vimrc的末尾,仍然没有运气 我能让它关闭的唯一方法是在加载所有内容后手动调用set vb t\u vb=。我想我可以通过在plugin/after文件夹中添加一个脚本来模拟这一点,但我试图避免这样做,因为这意
vimrc
中有以下内容:
" Disable annoying beeping
set noerrorbells
set vb t_vb=
这不起作用,我发现一些插件或其他设置正在重置它,所以我再次将它添加到我的vimrc
的末尾,仍然没有运气
我能让它关闭的唯一方法是在加载所有内容后手动调用set vb t\u vb=
。我想我可以通过在plugin/after
文件夹中添加一个脚本来模拟这一点,但我试图避免这样做,因为这意味着每当我切换到另一台机器时,我都必须设置另一个脚本
您可以在这里看到我的完整的
vimrc
:假设您在GVim中有这个问题,添加以下行
autocmd GUIEnter * set vb t_vb=
在您的if-has(“gui\u-running”)中,
条件块应该会有所帮助
从:帮助“visualbell”
:
Note: When the GUI starts, 't_vb' is reset to its default value.
You might want to set it again in your gvimrc.
我尝试了几次不同的配置,但都没有成功。当GUI启动时,gVim似乎会重置可视铃声。它对我有效的唯一方法是
.vimrc
末尾的这个片段(或者\u vimrc
如果您使用的是Windows):
对我来说,如果我把
set noerrorbells
set vb t_vb=
在
~/.gvimrc
中,而不是~/.vimrc
尝试在.vimrc.gvimrc文件中使用以下行:
set belloff=all
在尝试了上面提到的所有选项(对我不起作用)之后,我想出了下面的解决方案,它对我(Windows)有效。 嘟嘟声与git bash终端设置有关 遵循以下步骤:
要使用VsVim扩展在visual Studio 2019中禁用visual bell,请执行以下操作: VsVim检测到存在
\u vimrc
,因此添加以下内容:
C:\Users\YourName\\u vimrc
在VsVim中设置其他类似
errorbells
或beloff
的设置没有效果。Ahh,我一定是在阅读帮助文件时跳过了那一行,我不明白为什么需要重置它,这有点讨厌。不过,感谢您的autocmd
。是指向vim文档的链接,其中提到了Hanks-其他答案用于禁用可视铃声,但这是为我禁用音频铃声的设置。适用于vim-gtk3 8.0。在Ubuntu 16LTS上使用sudo apt install vim
更新了vim的默认版本后,这在Ubuntu 16LTS上起作用。安装了哪个版本的vim这个声音太烦人了。为什么它默认打开??有没有人可以改变这一点???
set belloff=all
set vb t_vb=