如何仅在bash选项卡中关闭蜂鸣声


41

我找了一些事情的提示音是有用的,所以我只是想将其关闭选项卡完成(我不问如何彻底关闭,这已经回答了在Serverfault一个不同的问题)。我也没有root权限,正在使用RHEL5。


1
我认为在zsh中有一个选项,但是在bash中是不可能的。

Answers:


60

Readline库具有bell-style变量:

控制Readline想要响铃时发生的情况。如果设置为“ none”,则Readline永远不会响起铃声。如果设置为“ visible”,Readline将使用可见的铃声(如果有)。如果设置为“音频”(默认),Readline会尝试敲响终端的铃声。

因此,您可以将以~/.inputrc下行放入文件中:

 set bell-style none

4
如果希望此设置为系统所有用户的默认设置,则可以使用root用户编辑/ etc / inputrc配置文件。
CanKavaklıoğlu2015年

您今天拯救了我的性命
阿萨尔

12

我不知道有什么方法可以禁用制表符完成铃声bash(除了完全禁用铃声或将其更改为主观上更讨厌的视觉铃声)。

您可以尝试set show-all-if-ambiguous on一下~/.inputrc-这样一来,shell会在您点击时立即显示匹配的命令/项目列表,tab而无需等待tab两次。
副作用是在显示候选匹配之前没有铃声。


5

在〜/ .inputrc中,存在以下可能性,但是对我没有任何帮助。它只是按铃。这可能是Cygwin bash中的错误。

set bell-style visible
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.