コンテンツにスキップ
Paneflow

ショートカット

すべての Paneflow キーボード ショートカットを、制御対象ごとにグループ化して掲載。paneflow.json オーバーライドで使うアクション名も併記。

Paneflow は、OS ごとに正しい修飾キーを解決する単一の ショートカット一覧表を提供します。macOS でも Linux でも Cmd/Ctrl+Shift+D に手を伸ばしてください。ショートカット メタデータは secondary 修飾キーを使い、GPUI はそれを macOS で Cmd に、Linux で Ctrl にマッピングします。

TL;DR。 Cmd/Ctrl+Shift+DCmd/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 オーバーライドで使用する文字列です。

ペイン

Stable
アクションデフォルト キーコンテキスト追加バージョン
split_horizontallyCmd/Ctrl+Shift+DGlobal0.1.7
split_verticallyCmd/Ctrl+Shift+EGlobal0.1.7
close_paneCmd/Ctrl+Shift+WGlobal0.1.7
undo_close_paneCmd/Ctrl+Shift+TGlobal0.2.0
toggle_zoomCmd/Ctrl+Shift+ZGlobal0.2.0
swap_paneCmd/Ctrl+Shift+SGlobal0.2.0
split_equalizeCmd/Ctrl+Shift+=Global0.2.0
new_tabCmd/Ctrl+Alt+TGlobal0.2.0
close_tabCmd/Ctrl+WGlobal0.2.0

ペイン フォーカス

アクションデフォルト キーコンテキスト追加バージョン
focus_leftAlt+LeftGlobal0.1.7
focus_rightAlt+RightGlobal0.1.7
focus_upAlt+UpGlobal0.1.7
focus_downAlt+DownGlobal0.1.7

レイアウト

Stable
アクションデフォルト キーコンテキスト追加バージョン
layout_even_horizontalCmd/Ctrl+Alt+1Global0.2.0
layout_even_verticalCmd/Ctrl+Alt+2Global0.2.0
layout_main_verticalCmd/Ctrl+Alt+3Global0.2.0
layout_tiledCmd/Ctrl+Alt+4Global0.2.0

ワークスペース

アクションデフォルト キーコンテキスト追加バージョン
new_workspaceCmd/Ctrl+Shift+NGlobal0.1.7
close_workspaceCmd/Ctrl+Shift+QGlobal0.1.7
next_workspaceCmd/Ctrl+TabGlobal0.1.7
select_workspace_1Cmd/Ctrl+1Global0.1.7
select_workspace_2Cmd/Ctrl+2Global0.1.7
select_workspace_3Cmd/Ctrl+3Global0.1.7
select_workspace_4Cmd/Ctrl+4Global0.1.7
select_workspace_5Cmd/Ctrl+5Global0.1.7
select_workspace_6Cmd/Ctrl+6Global0.1.7
select_workspace_7Cmd/Ctrl+7Global0.1.7
select_workspace_8Cmd/Ctrl+8Global0.1.7
select_workspace_9Cmd/Ctrl+9Global0.1.7
copy_workspace_pathCtrl+Shift+Alt+CGlobal0.2.0
reveal_workspace_in_file_managerCtrl+Alt+RGlobal0.2.0
open_workspace_in_zedCtrl+Alt+ZGlobal0.2.0
open_workspace_in_cursorCtrl+Alt+CGlobal0.2.0
open_workspace_in_vscodeCtrl+Alt+VGlobal0.2.0
open_workspace_in_windsurfCtrl+Alt+WGlobal0.2.0

ターミナル ペイン

アクションデフォルト キーコンテキスト追加バージョン
terminal_copyCtrl+Shift+CTerminal0.1.7
terminal_pasteCtrl+Shift+VTerminal0.1.7
terminal_copyCmd+C(macOS のみ)Terminal0.2.9
terminal_pasteCmd+V(macOS のみ)Terminal0.2.9
scroll_page_upShift+PageUpTerminal0.1.7
scroll_page_downShift+PageDownTerminal0.1.7
toggle_copy_modeCtrl+Shift+XTerminal0.2.0
toggle_searchCtrl+Shift+FTerminal0.2.0
jump_to_prompt_prevCtrl+Shift+UpTerminal0.2.0
jump_to_prompt_nextCtrl+Shift+DownTerminal0.2.0

検索オーバーレイ

アクションデフォルト キーコンテキスト追加バージョン
search_nextEnterSearch0.2.0
search_prevShift+EnterSearch0.2.0
dismiss_searchEscapeSearch0.2.0
toggle_search_regexAlt+RSearch0.2.0

Markdown ペイン

Beta
アクションデフォルト キーコンテキスト追加バージョン
markdown_scroll_page_upShift+PageUpMarkdown0.2.14
markdown_scroll_page_downShift+PageDownMarkdown0.2.14
markdown_find_openCtrl+FMarkdown0.2.14
markdown_copyCtrl+Shift+CMarkdown0.2.14
markdown_find_nextEnterMarkdownSearch0.2.14
markdown_find_prevShift+EnterMarkdownSearch0.2.14
markdown_find_dismissEscapeMarkdownSearch0.2.14

macOS メニュー バー

Stable
アクションデフォルト キーコンテキスト追加バージョン
quitCmd+Q(macOS のみ)Global0.2.9

デフォルト バインディングのないアクション

これらのアクションはランタイムに同梱されていますが、初期状態では キーにバインドされていません。キーボードから到達するには、 paneflow.json shortcuts でマッピングしてください。

アクション説明
close_windowアクティブ ウィンドウを閉じます。
clear_scroll_historyフォーカス中のターミナル ペインのスクロールバック バッファをクリアします。
reset_terminalフォーカス中のターミナル ペインに完全なリセットを送信します。
start_self_updateアプリ内アップデート フローを起動します。
dismiss_update現在の起動セッションでアップデート通知を閉じます。
aboutAbout ダイアログを開きます。
open_helpこのドキュメント サイトを開きます。
copy / paste / select_allターミナル以外の領域向けの汎用クリップボード フォールバック。

バインディングをオーバーライドするには?

paneflow.jsonshortcuts オブジェクトを設定してください。 キーはキー入力で、値は上の表にあるアクション名です。

{
  "shortcuts": {
    "ctrl+shift+t": "new_tab",
    "alt+1": "select_workspace_1"
  }
}

secondary 修飾キーやコンテキスト スコープを含む、オーバーライド の完全な構文は スキーマ ページ にあります。

バインディングは paneflow.json でオーバーライドできます。競合は 「後勝ち」順で解決されます。あなたのユーザー エントリは組み込み デフォルトの上に重ねられるため、特定のキー入力について最後に 登録されたバインディングが勝ちます。2 つのユーザー エントリが 同じキー入力を異なるアクションにマッピングしている場合は、後の エントリが有効になります。

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

On this page