Kann derselbe Bereich in zwei verschiedenen Fenstern einer einzigen tmux-Sitzung angezeigt werden?
Normalerweise habe ich in meinem Hauptfenster eine horizontale Aufteilung mit vim im oberen Bereich (ca. 80-90% der Terminalhöhe) und einer Befehlszeile im unteren Bereich, in der ich das Programm ausführe, an dem ich arbeite. Da das untere Fenster so klein ist, kann ich häufig keine Fehlerausgabe sehen, und die Verwendung der Tastenkombinationen von tmux zum Zurückblättern wird mühsam. Ich möchte, dass mein zweites Fenster an denselben Bereich angehängt wird, damit ich, wenn ich mehr von meiner Fehlerausgabe sehen möchte, einfach schnell zum zweiten Fenster wechseln kann, ohne dass ich mich um einen Bildlauf kümmern muss. Ist das möglich?
(Ich denke, ein Fallback wäre, etwas wie tee zu verwenden, um stdout in eine Protokolldatei zu schreiben und das in meinem zweiten Fenster zu vermerken. Ich hoffe, dass das nicht notwendig ist.)
Sie können ein Skript verwenden, um Ihre Pseudositzung in einer Datei und dann
tail
in einer Datei in einem zweiten Fenster auszugeben .In Ihrem Arbeitsbereich.
Und in Ihrem Anzeigebereich.
quelle
Ich stimme anderen zu, dass für Ihren Fall Prefix+ zdie direkteste Lösung wäre, aber für die allgemeine Frage des Spiegelns eines Fensters gibt es einen kleinen Hack, der funktionieren könnte - das Verschachteln einer Bildschirmsitzung in tmux.
Installieren Sie gnu screen und starten Sie es für den Bereich, den Sie spiegeln möchten. Dann
screen -x
in anderen Scheiben anbringen.Sie können auch eine andere tmux-Sitzung in den Bereich einbinden, wenn Sie möchten, aber tmux-Sitzungen sollten sorgfältig verschachtelt werden.
quelle