Paneflow には、アクティブなワークスペースに一度だけ適用する 4 つのレイアウト プリセットがあります。すでに開いているペイン からペイン ツリーを組み直します。新しい shell は開かず、既存の shell も閉じず、ワークスペースも切り替えません。
TL;DR。 Cmd/Ctrl+Alt+1 はペインを一行に並べ、
Cmd/Ctrl+Alt+2 は列にスタックし、Cmd/Ctrl+Alt+3 はフォーカス
中のペインを左に配置し残りを右にスタックし、Cmd/Ctrl+Alt+4 は
すべてをグリッドにタイル状に並べます。
レイアウト プリセットを適用するには?
各プリセットには、デフォルト キー バインディングとアクション名 があり、 paneflow.json で再マッピングできます:
| プリセット | キー | アクション | 結果 | 適用後のフォーカス |
|---|---|---|---|---|
| 均等水平 | Cmd/Ctrl+Alt+1 | layout_even_horizontal | 1 行、同じ幅 | ツリー順の最初のペイン |
| 均等垂直 | Cmd/Ctrl+Alt+2 | layout_even_vertical | 1 列、同じ高さ | ツリー順の最初のペイン |
| メイン縦型 | Cmd/Ctrl+Alt+3 | layout_main_vertical | フォーカス中のペインを左、残りを右に縦積み、外側は 50/50 | フォーカス中のペイン |
| タイル状 | Cmd/Ctrl+Alt+4 | layout_tiled | tmux 風のバランスしたグリッド | ツリー順の最初のペイン |
任意のペインからキーを押します。1 ペインだけのワークスペースで は何も変わりません。
何が変わりますか?
プリセットは、アクティブなワークスペース内のすべてのペインに 作用します。現在の split ツリーと比率を、プリセットのツリーに 置き換えます。ワークスペース数は変更しません。
上の名前はキーバインドのアクション名です。ワークスペース設定と
paneflow up では、代わりに even_h、even_v、
main_vertical、tiled というプリセット値を使います。
何が保持されますか?
各ペインは、shell、実行中のコマンド、スクロールバック、選択範囲、 環境、作業ディレクトリ、プロセス ツリーを保持します。長時間の ビルドは、そのペインが移動した先のスロットで続行します。
レイアウト プリセットは、Paneflow を閉じた後もプロセスを生かす ものではありません。セッション復元は layout と terminal を再構築 しますが、終了した子プロセスを復活させることはありません。
Cmd/Ctrl+Shift+= は split_equalize を実行します。ツリー形状を
変えずに、既存の split 比率だけを均等化します。
どのプリセットを選ぶべきですか?
短い出力をワイド モニタで見るなら均等水平。各ペインに terminal 全幅が必要なら均等垂直。1 つの agent や editor を主役にしたい ならメイン縦型。5 つ以上のペインに明確な主役がないならタイル状を 使います。