コンテンツにスキップ

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

Paneflow のデフォルトショートカットと、paneflow.json の shortcuts に割り当てられるアクション名。

このページはキーボードショートカットと keybinding アクションを説明します。 commands[] の workspace template スキーマではありません。下の Action 文字列を paneflow.jsonshortcuts に設定します。

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

TL;DR. Cmd/Ctrl+Shift+DCmd/Ctrl+Shift+E でペインを分割、 Cmd/Ctrl+Shift+Up/Down でシェルプロンプト間を移動、Alt+Arrow で focus を移動、Cmd/Ctrl+1-9 でワークスペースへジャンプ、 Cmd/Ctrl+Shift+A で Agents、Cmd/Ctrl+Shift+G で Diff、 Cmd/Ctrl+Shift+J で次の待機中 agent へ移動します。

スコープ列は重要です。同じ chord を別の surface で再利用する アクションがあるためです。たとえば Ctrl+Shift+C は、ターミナル ペインでは terminal text、Markdown ペインでは Markdown、Diff ビュー では hunk をコピーします。

アクション リファレンス

スコープアクションショートカット
ペインとタブ
ペインとタブsplit_horizontallyCmd/CtrlShiftD
ペインとタブsplit_verticallyCmd/CtrlShiftE
ペインとタブclose_paneCmd/CtrlShiftW
ペインとタブundo_close_paneCmd/CtrlShiftT
ペインとタブnew_tabCmd/CtrlAltT
ペインとタブclose_tabCmd/CtrlW
ペインとタブtoggle_zoomCmd/CtrlShiftZ
ペインとタブ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_workspaceCmd/CtrlTab
ワークスペースjump_next_waitingCmd/CtrlShiftJ
ワークスペース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
アプリビュー
アプリビューopen_agents_viewCmd/CtrlShiftA
アプリビューopen_diff_viewCmd/CtrlShiftG
アプリビューtoggle_files_sidebarCmd/CtrlAltF
アプリビューopen_composerCmd/CtrlShiftSpace
アプリビューtoggle_broadcast_memberCmd/CtrlShiftB
アプリビューopen_broadcast_groupsCmd/CtrlShiftM
アプリビューopen_attention_queueCmd/CtrlShiftK
アプリビューopen_launch_padCmd/CtrlShiftL
ターミナルペイン
ターミナルペインterminal_copyCtrlShiftC
ターミナルペインterminal_pasteCtrlShiftV
ターミナルペインterminal_copyCmdC(macOS only)
ターミナルペインterminal_pasteCmdV(macOS only)
ターミナルペインscroll_page_upShiftPageUp
ターミナルペインscroll_page_downShiftPageDown
ターミナルペインjump_prev_promptCmd/CtrlShiftUp
ターミナルペインjump_next_promptCmd/CtrlShiftDown
ターミナルペインtoggle_copy_modeCtrlShiftX
ターミナルペインtoggle_searchCtrlShiftF
ターミナルペインfont_size_increaseCmd/Ctrl=
ターミナルペインfont_size_decreaseCmd/Ctrl-
ターミナルペインfont_size_resetCmd/Ctrl0
検索オーバーレイ
検索オーバーレイsearch_nextEnter
検索オーバーレイsearch_prevShiftEnter
検索オーバーレイ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
Diff ビュー
Diff ビューcopy_diff_hunkCtrlShiftC
Diff ビューdiff_next_hunk]
Diff ビューdiff_prev_hunk[
Diff ビューdiff_toggle_viewU
Diff ビューdiff_toggle_syncS
Diff ビューdiff_dismissEscape
macOS メニューバー
macOS メニューバーquitCmdQ(macOS only)
デフォルトショートカットがないアクション
アプリビューclose_windowアクティブなウィンドウを閉じます。
ターミナルペインclear_scroll_historyフォーカス中のターミナルペインのスクロールバックを消去します。
ターミナルペインreset_terminalフォーカス中のターミナルペインを完全にリセットします。

ショートカットを上書きするには?

paneflow.jsonshortcuts オブジェクトを設定します。キーは キーストローク、値は上の表のアクション名です。

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

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

ショートカットは paneflow.json で上書きでき、競合は「最後に 書いたものが勝つ」順で解決されます。ユーザー エントリは組み込みの デフォルトの上に重なるため、特定のキーストロークに対して最後に 登録されたショートカットが有効になります。2 つのユーザー エントリが 同じキーストロークを異なるアクションにマッピングした場合、後の エントリが効果を持ちます。

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