TMUX: Länge der Titel konfigurieren

7

Ich habe tmux so konfiguriert, dass mein aktuelles Arbeitsverzeichnis für jedes Fenster angezeigt wird (dies wird von bash abgerufen). Das Problem ist, dass die Verzeichnisnamen manchmal zu lang werden und viel Platz beanspruchen. Auf dem Bildschirm war diese Größe für die "nicht aktiven" Fenster begrenzt, aber in tmux ist sie für alles erweitert.

Gibt es eine Möglichkeit, die Größe des Titels zu begrenzen?

Naseer
quelle

Antworten:

9

Sie können wahrscheinlich die Fensteroptionen anpassen window-status-formatund window-status-current-formatden gewünschten Effekt erzielen.

Beide Optionen haben denselben Standardwert ( #I:#W#F: Fensterindex, Doppelpunkt, Fenstername und Fensterflags), sodass sie standardmäßig identisch angezeigt werden. Sie können die Länge des angezeigten Fensternamens inaktiver Fenster einschränken, indem Sie window-status-formateinen Wert wie #I:#10W#F(diese „maximale Länge“ wird in der Manpage unter beschrieben status-left) festlegen.

In Ihrem Beispiel ~/.tmux.confkönnten Sie Folgendes verwenden:

set-option -gw window-status-format "#I:#10W#F" # limit the length of inactive window name

Hinweis: Im obigen Beispiel wird der globale Wert angepasst , aber jedes Fenster kann eigene benutzerdefinierte Werte haben, da dies Fensteroptionen sind . Wenn Sie ein bestimmtes Fenster haben, das immer vollständig angezeigt werden soll, können Sie nur den window-status-formatWert dieses Fensters (neu) festlegen .

Chris Johnsen
quelle
Soweit ich weiß, #10Wfunktioniert der Wille mit tmux 2.1 nicht, nur der#W
andras.tim
3
@ andras.tim: Die Syntax für #10Wneuere tmux- Versionen lautet'#{=10:window_name}'
Chris Johnsen