要在 bash 中禁用蜂鸣声,您需要在 /etc/inputrc
文件中取消注释(如果尚未存在,则添加)以下行:set bell-style none
。
注意: 因为它是一个受保护的文件,您需要是特权用户才能编辑它(例如使用类似于 sudo <editor> /etc/inputrc
的方法启动文本编辑器)。
要在 vim 中禁用蜂鸣声和可视化提示,您需要将以下内容添加到您的~/.vimrc
文件中:
set visualbell
set t_vb=
要在less
中禁用蜂鸣声(即在手册页面和使用“git diff”时),您需要在~/.profile
文件中添加export LESS="$LESS -R -Q"
。
source path-to-.bash_profile
(或者你修改的文件),配置文件就会重新加载,这样就不用重启控制台了,不过我很高兴它起作用了! - Andrea Tulimiero由于终端通常只会发出铃声,如果您希望在任何地方关闭它,那么在Windows上使用bash的最简单方法是:
vi ~/.inputrc
set bell-style none
2)关闭 vi 的响铃声。
vi ~/.vimrc
set visualbell
set t_vb=
设置可视化提示后,会关闭音频提示,清除可视化提示长度将停止闪烁。
在/etc/inputrc
中取消注释set bell-style none
,并创建一个带有setterm -blength 0
的.bash_profile
文件未能停止vim发出哔哔声。
对我有效的方法是在我的主目录下创建一个.vimrc
文件,并使用set visualbell
命令。
来源:https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
这与Bash Windows 10无关。 但是,如果您想要在Zsh中删除bell终端提示音,只需在zshrc中使用正确的选项即可。(对于Vim,答案已经发布)
unsetopt beep
http://zsh.sourceforge.net/Doc/Release/Options.html
我很快就找到了这个选项,但如果它在这个帖子上的话,我会更快地找到它^^
祝好运!
~/.profile
文件,而~/.bash_profile
可能不存在,就像我的情况一样。setterm -blength 0
添加到.profile
中。.bash_profile
,则您的.profile
将被忽略,Windows写入其中的任何内容都将不起作用。~/.inputrc
和~/.vimrc
文件,以阻止ssh本身发出蜂鸣声。.vimrc
没有任何意义。 - Joe Cabezas
bell-style none
吗?这个文件可以是1.INPUTRC
环境变量,2.~/.inputrc
或者3./etc/inputrc
。 - Benjamin W.~/.inputrc
文件,或者INPUTRC
指向其他位置,那么/etc/inputrc
将被忽略。请问您是否有~/.inputrc
文件,或者INPUTRC
指向其他位置? - Benjamin W.