ショートカット
すべての Paneflow キーボード ショートカットを、制御対象ごとにグループ化して掲載。paneflow.json オーバーライドで使うアクション名も併記。
Paneflow は、OS ごとに正しい修飾キーを解決する単一の
ショートカット一覧表を提供します。macOS でも Linux でも
Cmd/Ctrl+Shift+D に手を伸ばしてください。ショートカット
メタデータは secondary 修飾キーを使い、GPUI はそれを macOS で
Cmd に、Linux で Ctrl にマッピングします。
TL;DR。 Cmd/Ctrl+Shift+D と Cmd/Ctrl+Shift+E で分割、
Alt+Arrow でフォーカス移動、Cmd/Ctrl+1-9 でワークスペース
ジャンプ、Ctrl+Shift+C/V でターミナル ペイン内のコピーと
ペースト。いずれも
paneflow.json
でオーバーライドできます。
「コンテキスト」列は、バインディングがいつ発火するかを示します:
- Global - ウィンドウ内のどこでもアクティブ。
- Terminal - ターミナル ペインがフォーカスを持つときのみ。
- Search - 検索バッファ オーバーレイが開いているときのみ。
- Markdown / MarkdownSearch - markdown ペインがフォーカスを 持つとき、またはその検索オーバーレイが開いているときのみ。
ペイン間を移動するには?
Alt+Arrow は、どの OS でもペイン ツリー全体を構造的にたどって
フォーカスを移動します:
Alt+Left/Alt+Right- 左右のペインにフォーカスを移します。Alt+Up/Alt+Down- 上下のペインにフォーカスを移します。
ターミナル ペイン内では、スクロールバック内のシェル プロンプト間 をジャンプする 2 つの追加機能があります:
Ctrl+Shift+Up- 前のシェル プロンプトにジャンプします。Ctrl+Shift+Down- 次のシェル プロンプトにジャンプします。
アクティブなペインはタイトル バーのボーダーが明るくなるので、次の キー入力がどこに着地するかが常に分かります。
ペインを分割または閉じるには?
分割コードの語彙:
Cmd/Ctrl+Shift+D- 水平に分割(上下)。Cmd/Ctrl+Shift+E- 垂直に分割(左右)。Cmd/Ctrl+Shift+W- フォーカス中のペインを閉じます。Cmd/Ctrl+Shift+T- 直前のペインを閉じる操作を取り消します。
いくつかのパワー ユーザー向けコードはレイアウトをきれいに保ちます:
Cmd/Ctrl+Shift+Z- フォーカス中のペインをズーム(全ウィンドウ 表示の切り替え)。Cmd/Ctrl+Shift+S- フォーカス中のペインを兄弟ペインと入れ替え。Cmd/Ctrl+Shift+=- ワークスペース内のすべての分割比率を 均等化。
プリセット レイアウトは現在の分割ツリーを正規の配置で置き換え ます:
Cmd/Ctrl+Alt+1- 均等な水平分割。Cmd/Ctrl+Alt+2- 均等な垂直分割。Cmd/Ctrl+Alt+3- メイン ペインを左、スタックを右。Cmd/Ctrl+Alt+4- タイル状グリッド。
図解とユース ケースは レイアウト を参照してください。
ワークスペースを切り替えるには?
ワークスペース ショートカットはどのペインからでも動作します:
Cmd/Ctrl+Shift+N- フォルダ選択ダイアログを開き、新しい ワークスペースを作成します。Cmd/Ctrl+Shift+Q- 現在のワークスペースを閉じます。Cmd/Ctrl+Tab- 次のワークスペースにローテートします。Cmd/Ctrl+1からCmd/Ctrl+9- 位置で 1-9 番目のワークスペース に直接ジャンプします。
ワークスペース対応のユーティリティもいくつかあります:
Ctrl+Shift+Alt+C- アクティブなワークスペースのパスを クリップボードにコピーします。Ctrl+Alt+R- ファイル マネージャでワークスペース フォルダを 開きます。Ctrl+Alt+Z/Ctrl+Alt+C/Ctrl+Alt+V/Ctrl+Alt+W- Zed、Cursor、VS Code、Windsurf でワークスペース フォルダを開き ます。
ターミナル ペインでコピー&ペーストするには?
ターミナル ペインは、Ctrl+C が引き続き SIGINT として
シェルに届くよう、より厳格なクリップボード バインディングを
要求します:
Ctrl+Shift+C- アクティブな選択範囲をコピーします。Ctrl+Shift+V- クリップボードから貼り付けます。
macOS では、マッスル メモリのコードも動作します:
Cmd+C- コピー(Ctrl+Shift+Cと並行して動作)。Cmd+V- 貼り付け(Ctrl+Shift+Vと並行して動作)。
どちらの組も同じ Terminal コンテキストに属するため、ターミナル 以外のペインがフォーカスを持つときには発火しません。
バッファをスクロールするには?
スクロールバック ナビゲーションは Terminal コンテキストにあります:
Shift+PageUp- スクロールバック バッファを 1 ページ上にスクロール します。Shift+PageDown- 1 ページ下にスクロールします。
markdown ペインがフォーカスを持っているときは、同じコードが markdown ペインをスクロールします。
バッファを検索するには、Ctrl+Shift+F で検索オーバーレイを開き、
Enter / Shift+Enter で一致箇所を順に進み、Escape でオーバー
レイを閉じてください。Alt+R はオーバーレイが開いている間、
正規表現マッチを切り替えます。
完全なショートカット一覧
今日提供されているすべてのデフォルト バインディング。「アクション」
列は、paneflow.json shortcuts
オーバーライドで使用する文字列です。
ペイン
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
split_horizontally | Cmd/Ctrl+Shift+D | Global | 0.1.7 |
split_vertically | Cmd/Ctrl+Shift+E | Global | 0.1.7 |
close_pane | Cmd/Ctrl+Shift+W | Global | 0.1.7 |
undo_close_pane | Cmd/Ctrl+Shift+T | Global | 0.2.0 |
toggle_zoom | Cmd/Ctrl+Shift+Z | Global | 0.2.0 |
swap_pane | Cmd/Ctrl+Shift+S | Global | 0.2.0 |
split_equalize | Cmd/Ctrl+Shift+= | Global | 0.2.0 |
new_tab | Cmd/Ctrl+Alt+T | Global | 0.2.0 |
close_tab | Cmd/Ctrl+W | Global | 0.2.0 |
ペイン フォーカス
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
focus_left | Alt+Left | Global | 0.1.7 |
focus_right | Alt+Right | Global | 0.1.7 |
focus_up | Alt+Up | Global | 0.1.7 |
focus_down | Alt+Down | Global | 0.1.7 |
レイアウト
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
layout_even_horizontal | Cmd/Ctrl+Alt+1 | Global | 0.2.0 |
layout_even_vertical | Cmd/Ctrl+Alt+2 | Global | 0.2.0 |
layout_main_vertical | Cmd/Ctrl+Alt+3 | Global | 0.2.0 |
layout_tiled | Cmd/Ctrl+Alt+4 | Global | 0.2.0 |
ワークスペース
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
new_workspace | Cmd/Ctrl+Shift+N | Global | 0.1.7 |
close_workspace | Cmd/Ctrl+Shift+Q | Global | 0.1.7 |
next_workspace | Cmd/Ctrl+Tab | Global | 0.1.7 |
select_workspace_1 | Cmd/Ctrl+1 | Global | 0.1.7 |
select_workspace_2 | Cmd/Ctrl+2 | Global | 0.1.7 |
select_workspace_3 | Cmd/Ctrl+3 | Global | 0.1.7 |
select_workspace_4 | Cmd/Ctrl+4 | Global | 0.1.7 |
select_workspace_5 | Cmd/Ctrl+5 | Global | 0.1.7 |
select_workspace_6 | Cmd/Ctrl+6 | Global | 0.1.7 |
select_workspace_7 | Cmd/Ctrl+7 | Global | 0.1.7 |
select_workspace_8 | Cmd/Ctrl+8 | Global | 0.1.7 |
select_workspace_9 | Cmd/Ctrl+9 | Global | 0.1.7 |
copy_workspace_path | Ctrl+Shift+Alt+C | Global | 0.2.0 |
reveal_workspace_in_file_manager | Ctrl+Alt+R | Global | 0.2.0 |
open_workspace_in_zed | Ctrl+Alt+Z | Global | 0.2.0 |
open_workspace_in_cursor | Ctrl+Alt+C | Global | 0.2.0 |
open_workspace_in_vscode | Ctrl+Alt+V | Global | 0.2.0 |
open_workspace_in_windsurf | Ctrl+Alt+W | Global | 0.2.0 |
ターミナル ペイン
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
terminal_copy | Ctrl+Shift+C | Terminal | 0.1.7 |
terminal_paste | Ctrl+Shift+V | Terminal | 0.1.7 |
terminal_copy | Cmd+C(macOS のみ) | Terminal | 0.2.9 |
terminal_paste | Cmd+V(macOS のみ) | Terminal | 0.2.9 |
scroll_page_up | Shift+PageUp | Terminal | 0.1.7 |
scroll_page_down | Shift+PageDown | Terminal | 0.1.7 |
toggle_copy_mode | Ctrl+Shift+X | Terminal | 0.2.0 |
toggle_search | Ctrl+Shift+F | Terminal | 0.2.0 |
jump_to_prompt_prev | Ctrl+Shift+Up | Terminal | 0.2.0 |
jump_to_prompt_next | Ctrl+Shift+Down | Terminal | 0.2.0 |
検索オーバーレイ
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
search_next | Enter | Search | 0.2.0 |
search_prev | Shift+Enter | Search | 0.2.0 |
dismiss_search | Escape | Search | 0.2.0 |
toggle_search_regex | Alt+R | Search | 0.2.0 |
Markdown ペイン
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
markdown_scroll_page_up | Shift+PageUp | Markdown | 0.2.14 |
markdown_scroll_page_down | Shift+PageDown | Markdown | 0.2.14 |
markdown_find_open | Ctrl+F | Markdown | 0.2.14 |
markdown_copy | Ctrl+Shift+C | Markdown | 0.2.14 |
markdown_find_next | Enter | MarkdownSearch | 0.2.14 |
markdown_find_prev | Shift+Enter | MarkdownSearch | 0.2.14 |
markdown_find_dismiss | Escape | MarkdownSearch | 0.2.14 |
macOS メニュー バー
| アクション | デフォルト キー | コンテキスト | 追加バージョン |
|---|---|---|---|
quit | Cmd+Q(macOS のみ) | Global | 0.2.9 |
デフォルト バインディングのないアクション
これらのアクションはランタイムに同梱されていますが、初期状態では
キーにバインドされていません。キーボードから到達するには、
paneflow.json shortcuts
でマッピングしてください。
| アクション | 説明 |
|---|---|
close_window | アクティブ ウィンドウを閉じます。 |
clear_scroll_history | フォーカス中のターミナル ペインのスクロールバック バッファをクリアします。 |
reset_terminal | フォーカス中のターミナル ペインに完全なリセットを送信します。 |
start_self_update | アプリ内アップデート フローを起動します。 |
dismiss_update | 現在の起動セッションでアップデート通知を閉じます。 |
about | About ダイアログを開きます。 |
open_help | このドキュメント サイトを開きます。 |
copy / paste / select_all | ターミナル以外の領域向けの汎用クリップボード フォールバック。 |
バインディングをオーバーライドするには?
paneflow.json で shortcuts オブジェクトを設定してください。
キーはキー入力で、値は上の表にあるアクション名です。
{
"shortcuts": {
"ctrl+shift+t": "new_tab",
"alt+1": "select_workspace_1"
}
}secondary 修飾キーやコンテキスト スコープを含む、オーバーライド
の完全な構文は スキーマ ページ
にあります。
バインディングは paneflow.json でオーバーライドできます。競合は
「後勝ち」順で解決されます。あなたのユーザー エントリは組み込み
デフォルトの上に重ねられるため、特定のキー入力について最後に
登録されたバインディングが勝ちます。2 つのユーザー エントリが
同じキー入力を異なるアクションにマッピングしている場合は、後の
エントリが有効になります。