Ich suche nach einem Verhalten, das dem ähnelt, mit dem vim (1) seine geteilten Fenster behandelt ^w =
. Ich weiß, dass tmux (1) vordefinierte Layouts hat ^b Meta[1-5]
, aber dies hat wahrscheinlich nicht das Layout, das ich gerade benutze.
Beim Teilen eines Fensters wird das aktuelle Fenster für beide Bereiche halbiert. Teilen Sie das Fenster erneut und halbieren Sie es in zwei neue. Kombinieren Sie vertikale und horizontale Teilungen, und sie halbieren sich gegenseitig, wobei jedes neue Fenster immer kleiner wird.
Wie kann ich das neue Layout, das ich gerade erstellt habe, beibehalten, aber alle vertikalen und horizontalen Teilungen gleichermaßen ausgleichen, wie dies mit vim (1) möglich ist ^w =
?
Antworten:
Vertikal
select-layout even-vertical
Normalerweise zugewiesen an: Ctrl+ b, Alt+2
Horizontal
select-layout even-horizontal
Normalerweise zugewiesen an: Ctrl+ b, Alt+1
quelle
C-b M-2
bedeutet Strg-b undM-2
bedeutet Alt + 2.C-...
undM-...
sind emacs-ims M- bedeutet "Meta", welches [Alt] in Kombination mit oder [Esc] gefolgt von der referenzierten Taste ist. Beide Optionen sehen über die Leitung gleich aus, aber es besteht die Möglichkeit, dass Ihre GUI das [ Alt] SequenzMit können Sie ctrl-b spacedurch Layouts mit gleichmäßigen Abständen blättern, ohne dass das vorhandene Layout erhalten bleibt.
quelle
bind-key -r Space next-layout
. DannC-b
Space
Space
Space
...Über die Befehlszeile können Sie verwenden
um Ihre Splits ungefähr gleich groß zu machen. Sie können dies auch an einen Tastaturbefehl binden.
quelle
C-b M-5
Ich kenne keine einzelne Tastenkombination, aber vielleicht hilft Ihnen das:
Sie können versuchen, ein Skript für das Layout zu schreiben und einen Schlüssel an das Skript zu binden. Verwenden Sie dazu den
tmux
Befehlpipe-pane [-o] [-t target-pane] [shell-command]
, um das aktuelle Layout in das Skript zu schreiben. Als nächstes müssen Sie ein vom Skript vorbereitetes Layout mit demtmux
Befehl lesenselect-layout
.quelle
Es fiel mir schwer, die magische Beschwörung zu finden, die sich in vier gleiche Quadranten aufteilt.
quelle
ctrl b
und dann:resize-pane -M
und dann einfach mit der maus! (mussmouse-mode
aktiviert sein)quelle