2013-04-22 6 views
41

Ist es möglich, tmux zu sagen, "die Größe eines Bereichs auf 5 Zeilen zu erhöhen"?In tmux kann ich die Größe eines Bereichs auf einen absoluten Wert ändern

Ich weiß, ich kann resize-pane -U 3 tun, um die Trennlinie zu verschieben, aber manchmal beim Anmelden mit einer anderen Größe Monitor hat sich die Größe von vielen Linien geändert, die ich nicht mit dem Auge beurteilen kann. Ich möchte in der Lage sein, einen Befehl zu haben, der ein Fenster auf genau die richtige Anzahl von Zeilen ändert, anstatt mit mehreren resize-pane Befehlen zu faffen.

Antwort

50

Nutzung: Ändern der Größe Scheibe [-DLRUZ] [-x width] [-y height] [-t Zielscheibe] [Justierungs]

dh.

Resize-Scheibe t 1 -y 5

+2

Die Optionen '-x' und' -y' für 'resize-pane' wurden in * tmux * 1.8 eingeführt. –

+0

@ChrisJohnsen - danke, also nützt mir noch nichts. –

+1

Dies funktioniert nicht mit tmux 1.9. Es passt sich aber nicht dem richtigen Wert an.Meine conf: 'set -g default-Terminal "screen"' neue splitw -v SelectP -t 0 Resize-pane -t 0 -y 5 set -g Status off Seine fast wie tmux hat einen Mindestwert oder etwas für das automatische Setzen der Zeilen während des Ladens. – tgwaste

66

Was Ctrl - B dann (durch Drücken Ctrl) + Pfeil?

Wenn in tmux < 1.8, tun dies durch Ctrl - B dann (Esc + Pfeil) * n, wo n ist die Anzahl, wie oft Sie wollen, um die Größe.

+4

Das hat 'resize-pane -U 1' (oder -D ...) was ich in der Frage erwähne. Also weiß ich, dass ich das tun kann, und es funktioniert, aber ich wollte einen einzigen Befehl, den ich zuordnen könnte und dann die Größe leicht zurücksetzen. –

+3

Esc + Pfeiltasten funktionieren für mich. Ich mag die Tatsache nicht, dass es zu viele Tastenanschläge gibt. – clwen

+2

Ich mochte das auch nicht, also fügte "bind-key J resize-pane -D 5" und "bind-key K resize-pane -U 5" hinzu und kann die Größe ändern, indem ich J und K drücke – Trenton

0

Während Sie Ihre Bindungstaste drücken, lassen Sie Ihre Finger nicht los und benutzen Sie die NARRWORS U D L R, um die Größe Ihrer Pfanne zu ändern. BindKey + R, um die Größe auf der rechten Seite zu ändern.

+1

Diese Frage betrifft die Einstellung eine absolute Position, keine relative Anpassung. –

46

In tmux 1.8 kann die Größe der Fenster interaktiv angepasst werden. Unter den Standard-Tastenbelegungen kann dies durch den Präfix-Schlüssel (C-b) gefolgt von dem Metaschlüssel kombiniert mit den Pfeiltasten (M-Pfeil) erfolgen, wobei der Pfeil eine der Auf/Ab/Links/Rechts-Pfeiltasten ist.

z. Ctrl - b gefolgt von Alt - Up wird die Größe nach oben anpassen.

Beachten Sie, dass die Taste Alt gedrückt gehalten werden kann, während die Tasten Auf/Ab/Links/Rechts mehrere Male gedrückt werden, um mehrere Einstellungen vorzunehmen.

z. Ctrl - b gefolgt von Alt - Up - Up - Linken wird die Größe nach oben durch zwei Bewegungen und links durch eine Bewegung anpassen.

+3

Besser als die angenommene Antwort –

+0

Auf Mac, die nur zwischen den Fenstern wechselt. – JackHasaKeyboard