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:
| Voreinstellung | Tasten | Aktion | Ergebnis | Fokus danach |
|---|---|---|---|---|
| Gleichmäßig horizontal | Cmd/Ctrl+Alt+1 | layout_even_horizontal | Eine Reihe, gleiche Breiten | Erstes Pane in Baumreihenfolge |
| Gleichmäßig vertikal | Cmd/Ctrl+Alt+2 | layout_even_vertical | Eine Spalte, gleiche Höhen | Erstes Pane in Baumreihenfolge |
| Haupt-Vertikal | Cmd/Ctrl+Alt+3 | layout_main_vertical | Fokussiertes Pane links, übrige Panes rechts gestapelt, äußerer Split 50/50 | Fokussiertes Pane |
| Gekachelt | Cmd/Ctrl+Alt+4 | layout_tiled | Ausbalanciertes Grid wie bei tmux | Erstes 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.