
Wenn ich beispielsweise in tmux einen Befehl ausführe, set status
wird die Statusleiste gelb und gibt die Ergebnisse des Befehls zurück. Ich finde dieses Verhalten ziemlich aufdringlich. Kann ich dieses Verhalten abschalten?
Antwort1
Sie können die quiet
Serveroption so einstellen, dass viele der in der Statuszeile angezeigten Meldungen unterdrückt werden (einschließlich der durch angezeigten Meldung ). Meldungen, die durch die Verwendung des Befehls set-option
entstehen, werden hierdurch nicht unterdrückt .display-message
Wenn die quiet
Option zu weit gefasst ist * oder Sie die Nachrichten mit show-messages
† überprüfen möchten , können Sie versuchen, die display-time
Sitzungsoption auf einen sehr kleinen Wert ‡ zu setzen . Dies wirkt sich aufalleNachrichten (auch die von display-message
), daher ist es möglicherweise nicht für alle Situationen geeignet.
Wenn Sie nur daran interessiert sind, die Meldung von diesem einen set status
Befehl/Binding zu unterdrücken, und Sie mit dem Erstellen von Software aus dem Quellcode vertraut sind, sollten Sie den aktuellen SVN-Trunk ausprobieren. Dessen set-option
Befehl hat eine -q
Option, die die normale Informationsmeldung unterdrückt (also set -q status
). Dies wird in der nächsten Version (also 1.7) enthalten sein.
*quiet
ist eine Serveroption, sie betrifft also alle Ihre Sitzungen.
† verhindert, dass die Nachricht in das Nachrichtenprotokoll quiet
eingetragen wird . Standardmäßig ist an gebunden . ‡ muss im Bereich 1–750 liegen. Null ist also kein gültiger Wert, aber der Mindestwert (1 Millisekunde) ist in den meisten Fällen wahrscheinlich zu schnell, um ihn zu bemerken (es sei denn, Ihrshow-message
(prefix) ~show-messages
display-time
tmuxDer Server befindet sich auf der anderen Seite einer langsamen Verbindung.)