Ich verwende eine "Sitzungsgruppe", um mehrere Terminalfenster auf Betriebssystemebene mit Fensterverwaltung für verschiedene tmux
"Fenster" offen zu halten (sodass sie ein Standardarbeitsverzeichnis, tmux
Einstellungen usw. gemeinsam haben). Diese Terminalfenster haben unterschiedliche Größen.
Normalerweise kann ich von einem größeren Terminal aus Folgendes tun, um einen neuen Befehl zu starten:
:new-window vim
Wenn ich jedoch jemals mit diesem neuen, größeren Terminalfenster zu einem anderen Fenster wechseln sollte, muss ich beim Zurückschalten Folgendes für immer festhalten:
Ich muss die gesamte Sitzung beenden, eine völlig neue Sitzung erstellen und sie erneut mit der Sitzungsgruppe verknüpfen tmux new-session -t <blah>
, um die volle Terminalbreite wiederherzustellen.
Gibt es eine andere Möglichkeit, die 'verfügbare Breite' einer Sitzung (oder eines Fensters, IDK) wiederherzustellen / zu ändern / festzulegen?
set aggressive-resize
löst es! Füge das als echte Antwort hinzu und ich gebe dir eine Bestätigung. (=Antworten:
Vielleicht hilft es, die aggressive Größenänderung zu aktivieren:
Eine gute Übersicht über die tmux-Optionen finden Sie hier .
quelle
Beim Anhängen des Bildschirms können Sie den Trennmodus verwenden
Oder Sie können die Verbindung interaktiv trennen, indem Sie Strg-B-Umschalt-D drücken
quelle