Deaktivieren Sie die Klingel, außer wenn Sie manuell aufgerufen werden

280
ewok

In einigen Szenarien klingelt die Terminalklingel. Um ein paar zu nennen:

  1. Wenn Sie versuchen, zu löschen, wenn Sie am Anfang einer Aufforderung stehen
  2. wenn Sie versuchen, die Registerkarte ohne gültige Optionen abzuschließen
  3. in vim, wenn Sie versuchen, den Cursor zu bewegen, wenn ich mich nicht bewegen kann (dh in der letzten Zeile nach unten)

Und es gibt noch viele andere. Was ich machen möchte ist, dass die einzige Klingel ertönt, wenn ich absichtlich klingeln lasse, wie zB mit echo -e "\a".

Ich habe set bell-style nonezu meinem hinzugefügt .inputrc, aber es klingelt immer noch in vim, und wenn ich tmux starte, bekomme ich auch die ersten 2 Glocken oben. Ich kann bash sagen, dass es niemals klingeln soll, wenn ich es nicht absichtlich sage?

1

0 Antworten auf die Frage