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
| Bereich | Aktion | Tastenkürzel |
|---|---|---|
| Panes und Tabs | ||
| Panes und Tabs | split_horizontally | Cmd/CtrlShiftD |
| Panes und Tabs | split_vertically | Cmd/CtrlShiftE |
| Panes und Tabs | close_pane | Cmd/CtrlShiftW |
| Panes und Tabs | undo_close_pane | Cmd/CtrlShiftT |
| Panes und Tabs | new_tab | Cmd/CtrlAltT |
| Panes und Tabs | close_tab | Cmd/CtrlW |
| Panes und Tabs | toggle_zoom | Cmd/CtrlShiftZ |
| Panes und Tabs | split_equalize | Cmd/CtrlShift= |
| Panes und Tabs | swap_pane | Cmd/CtrlShiftS |
| Pane-Fokus | ||
| Pane-Fokus | focus_left | AltLeft |
| Pane-Fokus | focus_right | AltRight |
| Pane-Fokus | focus_up | AltUp |
| Pane-Fokus | focus_down | AltDown |
| Layouts | ||
| Layouts | layout_even_horizontal | Cmd/CtrlAlt1 |
| Layouts | layout_even_vertical | Cmd/CtrlAlt2 |
| Layouts | layout_main_vertical | Cmd/CtrlAlt3 |
| Layouts | layout_tiled | Cmd/CtrlAlt4 |
| Workspaces | ||
| Workspaces | new_workspace | Cmd/CtrlShiftN |
| Workspaces | close_workspace | Cmd/CtrlShiftQ |
| Workspaces | next_workspace | Cmd/CtrlTab |
| Workspaces | jump_next_waiting | Cmd/CtrlShiftJ |
| Workspaces | select_workspace_1 | Cmd/Ctrl1 |
| Workspaces | select_workspace_2 | Cmd/Ctrl2 |
| Workspaces | select_workspace_3 | Cmd/Ctrl3 |
| Workspaces | select_workspace_4 | Cmd/Ctrl4 |
| Workspaces | select_workspace_5 | Cmd/Ctrl5 |
| Workspaces | select_workspace_6 | Cmd/Ctrl6 |
| Workspaces | select_workspace_7 | Cmd/Ctrl7 |
| Workspaces | select_workspace_8 | Cmd/Ctrl8 |
| Workspaces | select_workspace_9 | Cmd/Ctrl9 |
| Workspaces | copy_workspace_path | CtrlShiftAltC |
| Workspaces | reveal_workspace_in_file_manager | CtrlAltR |
| Workspaces | open_workspace_in_zed | CtrlAltZ |
| Workspaces | open_workspace_in_cursor | CtrlAltC |
| Workspaces | open_workspace_in_vscode | CtrlAltV |
| Workspaces | open_workspace_in_windsurf | CtrlAltW |
| App-Ansichten | ||
| App-Ansichten | open_agents_view | Cmd/CtrlShiftA |
| App-Ansichten | open_diff_view | Cmd/CtrlShiftG |
| App-Ansichten | toggle_files_sidebar | Cmd/CtrlAltF |
| App-Ansichten | open_composer | Cmd/CtrlShiftSpace |
| App-Ansichten | toggle_broadcast_member | Cmd/CtrlShiftB |
| App-Ansichten | open_broadcast_groups | Cmd/CtrlShiftM |
| App-Ansichten | open_attention_queue | Cmd/CtrlShiftK |
| App-Ansichten | open_launch_pad | Cmd/CtrlShiftL |
| Terminal-Pane | ||
| Terminal-Pane | terminal_copy | CtrlShiftC |
| Terminal-Pane | terminal_paste | CtrlShiftV |
| Terminal-Pane | terminal_copy | CmdC(macOS only) |
| Terminal-Pane | terminal_paste | CmdV(macOS only) |
| Terminal-Pane | scroll_page_up | ShiftPageUp |
| Terminal-Pane | scroll_page_down | ShiftPageDown |
| Terminal-Pane | jump_prev_prompt | Cmd/CtrlShiftUp |
| Terminal-Pane | jump_next_prompt | Cmd/CtrlShiftDown |
| Terminal-Pane | toggle_copy_mode | CtrlShiftX |
| Terminal-Pane | toggle_search | CtrlShiftF |
| Terminal-Pane | font_size_increase | Cmd/Ctrl= |
| Terminal-Pane | font_size_decrease | Cmd/Ctrl- |
| Terminal-Pane | font_size_reset | Cmd/Ctrl0 |
| Such-Overlay | ||
| Such-Overlay | search_next | Enter |
| Such-Overlay | search_prev | ShiftEnter |
| Such-Overlay | dismiss_search | Escape |
| Such-Overlay | toggle_search_regex | AltR |
| Such-Overlay | toggle_fleet_search | AltF |
| Markdown-Pane | ||
| Markdown-Pane | markdown_scroll_page_up | ShiftPageUp |
| Markdown-Pane | markdown_scroll_page_down | ShiftPageDown |
| Markdown-Pane | markdown_find_open | CtrlF |
| Markdown-Pane | markdown_copy | CtrlShiftC |
| Markdown-Pane | markdown_find_next | Enter |
| Markdown-Pane | markdown_find_prev | ShiftEnter |
| Markdown-Pane | markdown_find_dismiss | Escape |
| Diff-Ansicht | ||
| Diff-Ansicht | copy_diff_hunk | CtrlShiftC |
| Diff-Ansicht | diff_next_hunk | ] |
| Diff-Ansicht | diff_prev_hunk | [ |
| Diff-Ansicht | diff_toggle_view | U |
| Diff-Ansicht | diff_toggle_sync | S |
| Diff-Ansicht | diff_dismiss | Escape |
| macOS-Menüleiste | ||
| macOS-Menüleiste | quit | CmdQ(macOS only) |
| Aktionen ohne Standard-Tastenkürzel | ||
| App-Ansichten | close_window | Schließt das aktive Fenster. |
| Terminal-Pane | clear_scroll_history | Löscht den Scrollback-Puffer im fokussierten Terminal-Pane. |
| Terminal-Pane | reset_terminal | Setzt 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.
{
"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.