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 Layout-Voreinstellungen aus, die den aktiven Arbeitsbereich in eine kanonische Anordnung umformen. Jede Voreinstellung erhält jede Shell - sie verschiebt die bestehenden Bereiche an neue Positionen, statt etwas zu öffnen oder zu schließen.
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.
Die Voreinstellungen wirken immer auf den vollständigen Satz von Bereichen des aktiven Arbeitsbereichs. Sie verändern niemals die Anzahl der Arbeitsbereiche oder das aktive Fokus-Ziel; der fokussierte Bereich bleibt nach jeder Voreinstellung fokussiert.
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 | Standardtasten | Aktionsname |
|---|---|---|
| Gleichmäßig horizontal | Cmd/Ctrl+Alt+1 | layout_even_horizontal |
| Gleichmäßig vertikal | Cmd/Ctrl+Alt+2 | layout_even_vertical |
| Haupt-Vertikal | Cmd/Ctrl+Alt+3 | layout_main_vertical |
| Gekachelt | Cmd/Ctrl+Alt+4 | layout_tiled |
Drücke die Taste aus jedem beliebigen Bereich. Der Arbeitsbereich fließt sofort um; der fokussierte Bereich behält Inhalt und Auswahlzustand unversehrt.
Gleichmäßig horizontal
layout_even_horizontal legt jeden Bereich in einer einzigen Reihe
an, jeder mit gleicher Breite.
+--------+--------+--------+--------+
| | | | |
| 1 | 2 | 3 | 4 |
| | | | |
+--------+--------+--------+--------+Wann zu nutzen: vier kurze Ausgabe-Streams nebeneinander vergleichen (Test-Runner, Log-Tails, Build-Watcher). Am besten auf breiten Monitoren - auf einem 13-Zoll-Laptop werden vier Spalten ab drei Bereichen eng.
Gleichmäßig vertikal
layout_even_vertical stapelt jeden Bereich in eine einzige Spalte,
jeder mit gleicher Höhe.
+-----------------------------------+
| |
| 1 |
| |
+-----------------------------------+
| |
| 2 |
| |
+-----------------------------------+
| |
| 3 |
| |
+-----------------------------------+Wann zu nutzen: einen sequenziellen Workflow verfolgen, bei dem du willst, dass jeder Bereich seine volle Terminalbreite behält (lange Log-Zeilen, breite Tabellen, Nebeneinander-Diff-Ausgabe). Passt natürlich zu einem Monitor in vertikaler Orientierung.
Haupt-Vertikal
layout_main_vertical parkt den fokussierten Bereich links bei 60 %
der Breite, dann stapelt es die verbleibenden Bereiche rechts bei
40 %.
+-------------------+---------------+
| | 2 |
| +---------------+
| 1 | 3 |
| (Haupt) +---------------+
| | 4 |
| +---------------+
| | 5 |
+-------------------+---------------+Wann zu nutzen: ein „primärer" Bereich mit unterstützenden Bereichen (ein Code-Editor oder KI-Agent links, Build- / Test- / Log-Tails rechts). Der fokussierte Bereich wird zum Haupt-Bereich, also verschiebe den Fokus auf den Bereich, den du vergrößern willst, bevor du den Chord drückst.
Gekachelt
layout_tiled ordnet jeden Bereich in einem ausbalancierten Gitter
an. Der Algorithmus entspricht dem von tmux: starte bei 1x1 und
wachse Reihen und Spalten abwechselnd, bis das Gitter jeden Bereich
hält. Mit 4 Bereichen bekommst du ein 2x2-Gitter, mit 5 oder 6
Bereichen ein 2x3-Gitter, mit 7-9 Bereichen ein 3x3-Gitter.
4 Bereiche 6 Bereiche
+--------+--------+ +------+------+------+
| 1 | 2 | | 1 | 2 | 3 |
| | | | | | |
+--------+--------+ +------+------+------+
| 3 | 4 | | 4 | 5 | 6 |
| | | | | | |
+--------+--------+ +------+------+------+Wann zu nutzen: fünf oder mehr Shells ohne klares Primär
überwachen - Dashboards, Multi-Service-Entwicklung, Fan-Out von
Hintergrund-Jobs. Das gekachelte Gitter hält jeden Bereich groß
genug, um auf einem 1080p-Monitor bis etwa 9 Bereiche auf einen
Blick lesbar zu sein; darüber hinaus bevorzuge mehrere
Arbeitsbereiche oder Zoom (Cmd/Ctrl+Shift+Z) auf den jeweils
fokussierten Bereich.
Was passiert mit meinem Bereich-Inhalt?
Layout-Voreinstellungen formen nur den Bereichsbaum um. Jede Shell behält:
- Ihren laufenden Befehl oder Shell-Zustand.
- Ihren Scrollback-Puffer und ihre Auswahl.
- Ihre Umgebung, ihr Arbeitsverzeichnis und ihren Prozessbaum.
- Ihren Fokus-Handle (der vorher fokussierte Bereich bleibt fokussiert).
Wenn du einen lang laufenden Build in Bereich 3 hast und
layout_main_vertical anwendest, läuft der Build ungestört
weiter, in welcher Position auch immer Bereich 3 landet.
Layout-Aktionen sind nicht-destruktiv - nichts fordert dich auf zu
bestätigen, und nichts ist unwiederbringlich.
Cmd/Ctrl+Shift+= gleicht jedes Teilverhältnis aus, ohne die
Baumstruktur zu ändern - ein nützliches Follow-up nach manuellem
Anpassen einiger Trenner.