Nachrichten in der tmux-Statusleiste dauern nur etwa eine Sekunde: Kann ich diese verlängern?

27

Ich habe mehrmals in den Manpages nach einer Möglichkeit gesucht, die display-message "hello world"Zeitspanne festzulegen , in der Statusleistennachrichten (was Sie sehen, wenn Sie an einer tmux-Eingabeaufforderung eingeben) angezeigt werden, aber es scheint nichts zu geben. Kennt jemand einen Weg, wie ich dafür sorgen kann, dass sie lange genug bleiben, um gelesen zu werden? Besonders ärgerlich sind Fehlermeldungen, die ich nach der Eingabe eines Befehls mit einem Syntaxfehler erhalte. Ich muss den Befehl mindestens drei Mal wiederholen, um eine Vorstellung davon zu bekommen, was er sagt.

Weiß jemand, wie man das behebt? (Am besten ohne den Quellcode zu ändern und neu zu kompilieren;)

Bilderstürmer
quelle

Antworten:

30

Es hört sich so an, als ob Sie die display-timeSitzungsoption ändern möchten . Der anfängliche Standardwert ist 750 Millisekunden.

Wenn Sie einen neuen Standardwert festlegen möchten, ändern Sie den "globalen" Wert (z. B. in Ihrem .tmux.conf):

set-option -g display-time 4000

Der globale Wert gilt für alle Sitzungen, für die kein eigener Wert festgelegt wurde (siehe unten).

Wenn Sie nur eine einzelne Sitzung ändern möchten (z. B. nur die aktuelle Sitzung über eine Prefix- :Befehlszeile ändern ):

set-option display-time 4000

Natürlich können Sie (wie bei jedem anderen tmux- Befehl auch) die Änderungen über eine Shell-Befehlszeile vornehmen:

tmux set-option -g display-time 4000
tmux set-option -t 4 display-time 10000  # set a value just for session "4"
Chris Johnsen
quelle
Vielen Dank! Die Anzeigezeit war nicht in der PDF-Datei der verwendeten Handbuchseiten enthalten (da Handbuchseiten aus irgendeinem Grund nicht lokal auf meinem Computer installiert wurden).
Iconoclast
28

Es gibt auch den show-messagesBefehl, an den ~standardmäßig gebunden ist .

Bob
quelle