Zum Inhalt springen

Tastenkürzel und Aktionen

Die Standard-Tastenkürzel von Paneflow und die Aktionsnamen, die du unter shortcuts in paneflow.json binden kannst.

Diese Seite dokumentiert Tastenkürzel und Keybinding-Aktionen. Sie ist nicht das commands[]-Schema für Workspace-Templates. Verwende die Action-Strings unten unter shortcuts in paneflow.json.

Cmd/Ctrl bedeutet Cmd unter macOS und Ctrl unter Linux oder Windows.

TL;DR. Cmd/Ctrl+Shift+D und Cmd/Ctrl+Shift+E teilen Panes, Cmd/Ctrl+Shift+Up/Down springt zwischen Shell-Prompts, Alt+Arrow bewegt den Fokus, Cmd/Ctrl+1-9 springt zwischen Workspaces, Cmd/Ctrl+Shift+A öffnet Agents, Cmd/Ctrl+Shift+G öffnet Diff, und Cmd/Ctrl+Shift+J springt zum nächsten wartenden Agent.

Die Bereichsspalte ist wichtig, weil mehrere Aktionen denselben chord in unterschiedlichen Oberflächen wiederverwenden. Zum Beispiel kopiert Ctrl+Shift+C Terminaltext in einem Terminal-Pane, Markdown in einem Markdown-Pane, und einen Hunk in der Diff-Ansicht.

Aktionsreferenz

BereichAktionTastenkürzel
Panes und Tabs
Panes und Tabssplit_horizontallyCmd/CtrlShiftD
Panes und Tabssplit_verticallyCmd/CtrlShiftE
Panes und Tabsclose_paneCmd/CtrlShiftW
Panes und Tabsundo_close_paneCmd/CtrlShiftT
Panes und Tabsnew_tabCmd/CtrlAltT
Panes und Tabsclose_tabCmd/CtrlW
Panes und Tabstoggle_zoomCmd/CtrlShiftZ
Panes und Tabssplit_equalizeCmd/CtrlShift=
Panes und Tabsswap_paneCmd/CtrlShiftS
Pane-Fokus
Pane-Fokusfocus_leftAltLeft
Pane-Fokusfocus_rightAltRight
Pane-Fokusfocus_upAltUp
Pane-Fokusfocus_downAltDown
Layouts
Layoutslayout_even_horizontalCmd/CtrlAlt1
Layoutslayout_even_verticalCmd/CtrlAlt2
Layoutslayout_main_verticalCmd/CtrlAlt3
Layoutslayout_tiledCmd/CtrlAlt4
Workspaces
Workspacesnew_workspaceCmd/CtrlShiftN
Workspacesclose_workspaceCmd/CtrlShiftQ
Workspacesnext_workspaceCmd/CtrlTab
Workspacesjump_next_waitingCmd/CtrlShiftJ
Workspacesselect_workspace_1Cmd/Ctrl1
Workspacesselect_workspace_2Cmd/Ctrl2
Workspacesselect_workspace_3Cmd/Ctrl3
Workspacesselect_workspace_4Cmd/Ctrl4
Workspacesselect_workspace_5Cmd/Ctrl5
Workspacesselect_workspace_6Cmd/Ctrl6
Workspacesselect_workspace_7Cmd/Ctrl7
Workspacesselect_workspace_8Cmd/Ctrl8
Workspacesselect_workspace_9Cmd/Ctrl9
Workspacescopy_workspace_pathCtrlShiftAltC
Workspacesreveal_workspace_in_file_managerCtrlAltR
Workspacesopen_workspace_in_zedCtrlAltZ
Workspacesopen_workspace_in_cursorCtrlAltC
Workspacesopen_workspace_in_vscodeCtrlAltV
Workspacesopen_workspace_in_windsurfCtrlAltW
App-Ansichten
App-Ansichtenopen_agents_viewCmd/CtrlShiftA
App-Ansichtenopen_diff_viewCmd/CtrlShiftG
App-Ansichtentoggle_files_sidebarCmd/CtrlAltF
App-Ansichtenopen_composerCmd/CtrlShiftSpace
App-Ansichtentoggle_broadcast_memberCmd/CtrlShiftB
App-Ansichtenopen_broadcast_groupsCmd/CtrlShiftM
App-Ansichtenopen_attention_queueCmd/CtrlShiftK
App-Ansichtenopen_launch_padCmd/CtrlShiftL
Terminal-Pane
Terminal-Paneterminal_copyCtrlShiftC
Terminal-Paneterminal_pasteCtrlShiftV
Terminal-Paneterminal_copyCmdC(macOS only)
Terminal-Paneterminal_pasteCmdV(macOS only)
Terminal-Panescroll_page_upShiftPageUp
Terminal-Panescroll_page_downShiftPageDown
Terminal-Panejump_prev_promptCmd/CtrlShiftUp
Terminal-Panejump_next_promptCmd/CtrlShiftDown
Terminal-Panetoggle_copy_modeCtrlShiftX
Terminal-Panetoggle_searchCtrlShiftF
Terminal-Panefont_size_increaseCmd/Ctrl=
Terminal-Panefont_size_decreaseCmd/Ctrl-
Terminal-Panefont_size_resetCmd/Ctrl0
Such-Overlay
Such-Overlaysearch_nextEnter
Such-Overlaysearch_prevShiftEnter
Such-Overlaydismiss_searchEscape
Such-Overlaytoggle_search_regexAltR
Such-Overlaytoggle_fleet_searchAltF
Markdown-Pane
Markdown-Panemarkdown_scroll_page_upShiftPageUp
Markdown-Panemarkdown_scroll_page_downShiftPageDown
Markdown-Panemarkdown_find_openCtrlF
Markdown-Panemarkdown_copyCtrlShiftC
Markdown-Panemarkdown_find_nextEnter
Markdown-Panemarkdown_find_prevShiftEnter
Markdown-Panemarkdown_find_dismissEscape
Diff-Ansicht
Diff-Ansichtcopy_diff_hunkCtrlShiftC
Diff-Ansichtdiff_next_hunk]
Diff-Ansichtdiff_prev_hunk[
Diff-Ansichtdiff_toggle_viewU
Diff-Ansichtdiff_toggle_syncS
Diff-Ansichtdiff_dismissEscape
macOS-Menüleiste
macOS-MenüleistequitCmdQ(macOS only)
Aktionen ohne Standard-Tastenkürzel
App-Ansichtenclose_windowSchließt das aktive Fenster.
Terminal-Paneclear_scroll_historyLöscht den Scrollback-Puffer im fokussierten Terminal-Pane.
Terminal-Panereset_terminalSetzt das fokussierte Terminal-Pane vollständig zurück.

Wie überschreibe ich ein Kürzel?

Setze das shortcuts-Objekt in paneflow.json. Schlüssel sind Tastenkombinationen; Werte sind Aktionsnamen aus der Tabelle oben.

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

Die vollständige Überschreibungs-Syntax, einschließlich des secondary-Modifikators und der Kontext-Eingrenzung, steht auf der Schema-Seite.

Kürzel können in paneflow.json überschrieben werden; Konflikte werden nach dem Prinzip „zuletzt geschrieben gewinnt" aufgelöst. Deine Benutzereinträge legen sich über die eingebauten Standardwerte, sodass das zuletzt registrierte Kürzel für eine gegebene Kombination gewinnt. Wenn zwei Benutzereinträge dieselbe Kombination auf unterschiedliche Aktionen abbilden, greift der spätere Eintrag.