コンテンツにスキップ
Paneflow

レイアウト

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+1layout_even_horizontal
均等垂直Cmd/Ctrl+Alt+2layout_even_vertical
メイン縦型Cmd/Ctrl+Alt+3layout_main_vertical
タイル状Cmd/Ctrl+Alt+4layout_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+= はツリー構造を変えずに、すべての分割比率を 均等化します。これは、いくつかの仕切りを手動でリサイズした後 の便利な後続操作です。

Paneflowの作者 Arthur Jean によって執筆されました。

On this page