コンテンツにスキップ
PaneflowPaneflow

ショートカットとアクション

Paneflow のキーボードショートカットを確認し、paneflow.json でアクションの割り当てを変更できます。

キーボードでペインを分割し、ワークスペースを切り替え、待機中のエージェントに 移動できます。以下のデフォルトショートカットを確認し、アクション列の 名前を使って paneflow.json で割り当てを変更してください。

Cmd/Ctrl は macOS では Cmd、Linux または Windows では Ctrl です。

主なショートカット

  • ペインを分割する: Cmd/Ctrl+Shift+D または Cmd/Ctrl+Shift+E。
  • 隣のペインにフォーカスを移す: Alt+Arrow。
  • ワークスペースを選択する: Cmd/Ctrl+1-9。
  • 次の待機中エージェントに移動する: Cmd/Ctrl+Shift+J。
  • シェルプロンプト間を移動する: Cmd/Ctrl+Shift+Up/Down。

Arrow は矢印キーを表します。シェルプロンプト間の移動には シェル統合(shell_integration)が必要です。

アクション リファレンス

スコープ列はショートカットの適用先を示します。同じキーの組み合わせでも、 フォーカス中のペインによってアクションが変わる場合があります。 Ctrl+Shift+C はターミナルペインではテキストを、Markdown ペインでは Markdown をコピーします。検索アクションは、対応する検索が有効な間に適用されます。

スコープアクションショートカット
ペインとタブ
ペインとタブsplit_horizontallyCmd/CtrlShiftD
ペインとタブsplit_verticallyCmd/CtrlShiftE
ペインとタブclose_paneCmd/CtrlShiftW
ペインとタブundo_close_paneCmd/CtrlShiftT
ペインとタブnew_tabCmd/CtrlAltT
ペインとタブclose_tabCmd/CtrlW
ペインとタブnext_tabCmd/Ctrl]
ペインとタブprevious_tabCmd/Ctrl[
ペインとタブtoggle_zoomCmd/CtrlShiftZ
ペインとタブtoggle_detached_paneCmd/CtrlAltShiftD
ペインとタブsplit_equalizeCmd/CtrlShift=
ペインとタブswap_paneCmd/CtrlShiftS
ペインフォーカス
ペインフォーカスfocus_leftAltLeft
ペインフォーカスfocus_rightAltRight
ペインフォーカスfocus_upAltUp
ペインフォーカスfocus_downAltDown
レイアウト
レイアウトlayout_even_horizontalCmd/CtrlAlt1
レイアウトlayout_even_verticalCmd/CtrlAlt2
レイアウトlayout_main_verticalCmd/CtrlAlt3
レイアウトlayout_tiledCmd/CtrlAlt4
ワークスペース
ワークスペースnew_workspaceCmd/CtrlShiftN
ワークスペースclose_workspaceCmd/CtrlShiftQ
ワークスペースnext_workspaceCtrlTab
ワークスペースjump_next_waitingCmd/CtrlShiftJ
ワークスペースfocus_workspaces_sidebarCmd/CtrlAltS
ワークスペースselect_workspace_1Cmd/Ctrl1
ワークスペースselect_workspace_2Cmd/Ctrl2
ワークスペースselect_workspace_3Cmd/Ctrl3
ワークスペースselect_workspace_4Cmd/Ctrl4
ワークスペースselect_workspace_5Cmd/Ctrl5
ワークスペースselect_workspace_6Cmd/Ctrl6
ワークスペースselect_workspace_7Cmd/Ctrl7
ワークスペースselect_workspace_8Cmd/Ctrl8
ワークスペースselect_workspace_9Cmd/Ctrl9
ワークスペースcopy_workspace_pathCtrlShiftAltC
ワークスペースreveal_workspace_in_file_managerCtrlAltR
ワークスペースopen_workspace_in_zedCtrlAltZ
ワークスペースopen_workspace_in_cursorCtrlAltC
ワークスペースopen_workspace_in_vscodeCtrlAltV
ワークスペースopen_workspace_in_windsurfCtrlAltW
アプリビュー
アプリビューtoggle_files_sidebarCmd/CtrlAltF
アプリビューtoggle_diff_dock_maximizeCmd/CtrlAltM
アプリビューopen_composerCmd/CtrlShiftSpace
アプリビューtoggle_broadcast_memberCmd/CtrlShiftB
アプリビューopen_broadcast_groupsCmd/CtrlShiftM
アプリビューopen_attention_queueCmd/CtrlShiftU
アプリビューopen_command_paletteCmd/CtrlShiftP
アプリビューopen_settingsCmd/Ctrl,
ドック(ターミナル、テキスト入力欄、コードエディター以外)
ドック(ターミナル、テキスト入力欄、コードエディター以外)diff_new_file_tabCmd/CtrlG
ドック(ターミナル、テキスト入力欄、コードエディター以外)diff_new_terminal_tabCmd/CtrlJ
ターミナルペイン
ターミナルペインterminal_copyCtrlShiftC
ターミナルペインterminal_pasteCtrlShiftV
ターミナルペインterminal_pasteCtrlV(Linux, Windows)
ターミナルペインterminal_copyCmdC(macOS)
ターミナルペインterminal_pasteCmdV(macOS)
ターミナルペインterminal_select_allCtrlShiftA
ターミナルペインterminal_select_allCmdA(macOS)
ターミナルペインscroll_page_upShiftPageUp
ターミナルペインscroll_page_downShiftPageDown
ターミナルペインjump_prev_promptCmd/CtrlShiftUp
ターミナルペインjump_next_promptCmd/CtrlShiftDown
ターミナルペインinsert_pathCmd/CtrlShiftI
ターミナルペインclear_scroll_historyCmd/CtrlShiftK
ターミナルペインclear_scroll_historyCmdK(macOS)
ターミナルペインreset_terminalCmd/CtrlShiftR
ターミナルペインtoggle_copy_modeCtrlShiftX
ターミナルペインtoggle_searchCtrlShiftF
ターミナルペインtoggle_searchCmdF(macOS)
ターミナルペインfont_size_increaseCmd/Ctrl=
ターミナルペインfont_size_decreaseCmd/Ctrl-
ターミナルペインfont_size_resetCmd/Ctrl0
検索オーバーレイ
検索オーバーレイsearch_nextEnter
検索オーバーレイsearch_prevShiftEnter
検索オーバーレイsearch_nextDown
検索オーバーレイsearch_prevUp
検索オーバーレイsearch_nextTab
検索オーバーレイsearch_prevShiftTab
検索オーバーレイdismiss_searchEscape
検索オーバーレイtoggle_search_regexAltR
検索オーバーレイtoggle_fleet_searchAltF
Markdown ペイン
Markdown ペインmarkdown_scroll_page_upShiftPageUp
Markdown ペインmarkdown_scroll_page_downShiftPageDown
Markdown ペインmarkdown_find_openCtrlF
Markdown ペインmarkdown_copyCtrlShiftC
Markdown ペインmarkdown_find_nextEnter
Markdown ペインmarkdown_find_prevShiftEnter
Markdown ペインmarkdown_find_dismissEscape
アプリケーション
アプリケーションquitCmd/CtrlQ
デフォルトショートカットがないアクション
アプリビューclose_windowアクティブなウィンドウを閉じます。
ターミナルペインfork_conversationエージェントの会話を分割ペインにフォークします。
ターミナルペインaccept_conversation_noticeペインの会話通知のアクションを実行します。
ターミナルペインdismiss_conversation_noticeペインの会話通知を閉じます。

ショートカットを変更する

Paneflow の設定の Keyboard Shortcuts で変更するか、 paneflow.json を直接編集できます。

ファイルを編集する場合は、shortcuts オブジェクトに追加します。

  1. キーの組み合わせを小文字でキーに指定します。
  2. 表のアクション名を翻訳せずにコピーします。
  3. ファイルを保存します。Paneflow がショートカットを自動で再読み込みします。
json
{
  "shortcuts": {
    "secondary+shift+t": "new_tab",
    "alt+1": "select_workspace_1"
  }
}

secondary は macOS では Cmd、Linux または Windows では Ctrl を 表します。cmd や ctrl を直接指定することもできます。区切りには + と - のどちらも使えます。ctrl+shift+t と ctrl-shift-t は同じ組み合わせです。

この例では、Cmd/Ctrl+Shift+T にタブを開く操作を、Alt+1 に最初の ワークスペースを選択する操作を割り当てています。そのため、Cmd/Ctrl+Shift+T のデフォルト動作である「閉じたペインを開き直す」は置き換えられます。

アクションにショートカットを割り当てると、そのアクションのデフォルト ショートカットは削除されます。指定したキーの組み合わせが別のデフォルト アクションに使われていた場合、その割り当ても置き換えられます。区切りや 修飾キーの順序が異なっていても、同じ組み合わせは 1 件だけにしてください。 ショートカットの適用先は引き続きアクションによって決まります。

デフォルトショートカットを無効にするには、"secondary+shift+d": "none" のように値を "none" にします。デフォルトに戻すには、そのショートカットを 無効にする設定や、キーの組み合わせまたはアクションを再割り当てする設定を 削除して保存します。

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