Les messages de la barre d'état tmux ne durent qu'une seconde environ: puis-je prolonger cela?

27

J'ai recherché plusieurs fois dans les pages de manuel un moyen de définir la durée pendant laquelle les messages de la barre d'état (ce que vous voyez si vous entrez display-message "hello world"à l'invite de commande tmux) sont visibles, mais il semble n'y avoir rien. Quelqu'un sait-il comment je peux les faire rester assez longtemps pour être lus? Les messages d'erreur que je reçois après avoir entré une commande avec une erreur de syntaxe sont particulièrement ennuyeux. Je dois répéter la commande 3 fois ou plus juste pour pouvoir avoir une idée de ce qu'elle dit.

Est-ce que quelqu'un sait comment réparer ceci? (De préférence sans changer le code source et recompiler;)

iconoclaste
la source

Réponses:

30

Il semble que vous souhaitiez modifier l' display-timeoption de session. La valeur par défaut initiale est de 750 millisecondes.

Si vous souhaitez définir une nouvelle valeur par défaut, changez la valeur «globale» (par exemple dans votre .tmux.conf):

set-option -g display-time 4000

La valeur globale sera effective pour toutes les sessions qui n'ont pas établi leur propre valeur (voir ci-dessous).

Si vous souhaitez simplement modifier une seule session (par exemple, modifier uniquement la session en cours, via une :ligne de commande Prefix ):

set-option display-time 4000

Bien sûr (comme toute autre commande tmux ), vous pouvez également effectuer les modifications à partir d'une ligne de commande shell:

tmux set-option -g display-time 4000
tmux set-option -t 4 display-time 10000  # set a value just for session "4"
Chris Johnsen
la source
Merci! le temps d'affichage n'était pas dans le PDF des pages de manuel que j'utilisais (en raison du fait que les pages de manuel ne sont pas installées localement sur ma machine pour une raison quelconque).
iconoclaste le
28

Il y a aussi la show-messagescommande liée ~par défaut.

Bob
la source