レイアウト
Paneflow の 4 つの組み込みレイアウト プリセット - 均等水平、均等垂直、メイン縦型、タイル状 - を適用して、ワークスペースを 1 つのキー操作で再構成します。
Paneflow は、アクティブなワークスペースを正規の配置に再構成する 4 つのレイアウト プリセットを同梱しています。各プリセットは各 シェルを保持します。何かを開いたり閉じたりするのではなく、既存 のペインを新しい位置に移動するだけです。
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 |
| 均等垂直 | Cmd/Ctrl+Alt+2 | layout_even_vertical |
| メイン縦型 | Cmd/Ctrl+Alt+3 | layout_main_vertical |
| タイル状 | Cmd/Ctrl+Alt+4 | layout_tiled |
任意のペインからキーを押してください。ワークスペースは即座に 再配置されます。フォーカス中のペインはコンテンツと選択状態を そのまま保持します。
均等水平
layout_even_horizontal はすべてのペインを 1 つの行に並べ、各
ペインの幅を等しくします。
+--------+--------+--------+--------+
| | | | |
| 1 | 2 | 3 | 4 |
| | | | |
+--------+--------+--------+--------+使用する場面: 4 つの短い出力ストリームを並べて比較する場合 (テスト ランナー、ログの追跡、ビルド ウォッチャー)。ワイド モニタで最適です。13 インチのラップトップでは、3 ペインを超える と 4 列は手狭になります。
均等垂直
layout_even_vertical はすべてのペインを 1 つの列にスタック
し、各ペインの高さを等しくします。
+-----------------------------------+
| |
| 1 |
| |
+-----------------------------------+
| |
| 2 |
| |
+-----------------------------------+
| |
| 3 |
| |
+-----------------------------------+使用する場面: 各ペインがターミナルの全幅を保持してほしい 連続的なワークフロー(長いログ行、幅広いテーブル、並列の差分 出力)。縦方向のモニタと自然にマッチします。
メイン縦型
layout_main_vertical はフォーカス中のペインを左側に幅 60 %
で配置し、残りのペインを右側に幅 40 % で垂直にスタックします。
+-------------------+---------------+
| | 2 |
| +---------------+
| 1 | 3 |
| (メイン) +---------------+
| | 4 |
| +---------------+
| | 5 |
+-------------------+---------------+使用する場面: 1 つの「メイン」ペインとサポート ペイン(左 にコード エディタや AI エージェント、右にビルド / テスト / ログ の追跡)。フォーカス中のペインがメイン ペインになるので、コード を押す前に拡大したいペインにフォーカスを移してください。
タイル状
layout_tiled は各ペインをバランスの取れたグリッドに配置しま
す。アルゴリズムは tmux と同じです。1x1 から始めて、グリッドが
すべてのペインを収めるまで行と列を交互に拡張します。4 ペインで
2x2 のグリッド、5 または 6 ペインで 2x3 のグリッド、7-9 ペイン
で 3x3 のグリッドになります。
4 ペイン 6 ペイン
+--------+--------+ +------+------+------+
| 1 | 2 | | 1 | 2 | 3 |
| | | | | | |
+--------+--------+ +------+------+------+
| 3 | 4 | | 4 | 5 | 6 |
| | | | | | |
+--------+--------+ +------+------+------+使用する場面: 明確なメインのない 5 つ以上のシェルを監視
する場合(ダッシュボード、マルチサービス開発、ファンアウトの
バックグラウンド ジョブ)。タイル状グリッドは、1080p モニタで
約 9 ペインまで各ペインを一目で読めるだけの大きさに保ちます。
それ以上の場合は、複数のワークスペースか、現在フォーカス中の
ペインに対するズーム(Cmd/Ctrl+Shift+Z)を選んでください。
ペインのコンテンツはどうなりますか?
レイアウト プリセットはペイン ツリーを再構成するだけです。各 シェルは以下を保持します:
- 実行中のコマンドまたはシェルの状態。
- スクロールバック バッファと選択範囲。
- 環境、作業ディレクトリ、プロセス ツリー。
- フォーカス ハンドル(直前にフォーカスされていたペインがその ままフォーカスされたまま)。
ペイン 3 で長時間ビルドが実行中で layout_main_vertical を適用
した場合、ビルドはペイン 3 が最終的に配置されるスロットで中断
されずに実行を続けます。レイアウト アクションは非破壊的です。
何も確認を求められず、何も復元不能ではありません。
Cmd/Ctrl+Shift+= はツリー構造を変えずに、すべての分割比率を
均等化します。これは、いくつかの仕切りを手動でリサイズした後
の便利な後続操作です。