Zum Inhalt springen

Layouts

Wende Paneflows vier eingebaute Layout-Voreinstellungen an - gleichmäßig horizontal, gleichmäßig vertikal, Haupt-Vertikal und gekachelt - um einen Arbeitsbereich mit einem Tastendruck umzuformen.

Paneflow liefert vier einmalige Layout-Voreinstellungen für den aktiven Arbeitsbereich. Sie bauen den Pane-Baum aus den bereits vorhandenen Panes neu auf: keine neuen Shells, keine geschlossenen Shells, kein Workspace-Wechsel.

TL;DR. Cmd/Ctrl+Alt+1 legt Bereiche in einer Reihe an, Cmd/Ctrl+Alt+2 stapelt sie in einer Spalte, Cmd/Ctrl+Alt+3 parkt den fokussierten Bereich links mit dem Rest rechts gestapelt, und Cmd/Ctrl+Alt+4 kachelt alles in ein Gitter.

Wie wende ich eine Layout-Voreinstellung an?

Jede Voreinstellung hat eine Standard-Tastenbindung und einen Aktionsnamen, den du in paneflow.json neu zuweisen kannst:

VoreinstellungTastenAktionErgebnisFokus danach
Gleichmäßig horizontalCmd/Ctrl+Alt+1layout_even_horizontalEine Reihe, gleiche BreitenErstes Pane in Baumreihenfolge
Gleichmäßig vertikalCmd/Ctrl+Alt+2layout_even_verticalEine Spalte, gleiche HöhenErstes Pane in Baumreihenfolge
Haupt-VertikalCmd/Ctrl+Alt+3layout_main_verticalFokussiertes Pane links, übrige Panes rechts gestapelt, äußerer Split 50/50Fokussiertes Pane
GekacheltCmd/Ctrl+Alt+4layout_tiledAusbalanciertes Grid wie bei tmuxErstes Pane in Baumreihenfolge

Drücke die Taste aus einem beliebigen Pane. Bei einem Workspace mit nur einem Pane ist die Aktion ein No-op.

Was ändert sich?

Voreinstellungen wirken auf alle Panes im aktiven Workspace. Sie ersetzen den aktuellen Split-Baum und seine Ratios durch den Preset-Baum. Sie ändern die Anzahl der Workspaces nicht.

Die Namen oben sind Keybinding-Aktionen. Workspace-Konfiguration und paneflow up nutzen stattdessen die Preset-Werte even_h, even_v, main_vertical und tiled.

Was bleibt erhalten?

Panes behalten ihre Shell, den laufenden Befehl, Scrollback, Auswahl, Umgebung, Arbeitsverzeichnis und Prozessbaum. Ein langer Build läuft in dem Slot weiter, in dem sein Pane landet.

Layout-Voreinstellungen halten Prozesse nach dem Schließen von Paneflow nicht am Leben. Die Sitzungswiederherstellung baut Layout und Terminals neu auf; sie belebt beendete Kindprozesse nicht wieder.

Cmd/Ctrl+Shift+= führt split_equalize aus: Es gleicht die vorhandenen Split-Ratios aus, ohne die Baumform zu ändern.

Welche Voreinstellung soll ich wählen?

Nutze gleichmäßig horizontal für kurze Ausgaben auf einem breiten Monitor. Nutze gleichmäßig vertikal, wenn jedes Pane die volle Terminalbreite braucht. Nutze Haupt-Vertikal, wenn ein Agent oder Editor primär bleiben soll. Nutze gekachelt, wenn fünf oder mehr Panes keinen klaren Primärbereich haben.