跳到内容
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。
  • 在 shell 提示符之间移动:Cmd/Ctrl+Shift+Up/Down。

Arrow 表示方向键。在 shell 提示符之间移动需要启用 shell 集成(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,
Dock(终端、文本框和代码编辑器之外)
Dock(终端、文本框和代码编辑器之外)diff_new_file_tabCmd/CtrlG
Dock(终端、文本框和代码编辑器之外)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 的默认操作「重新打开已关闭的面板」会被替换。

为操作指定快捷键后,该操作的默认快捷键会被移除。如果该按键组合原本用于 其他默认操作,原有绑定也会被替换。每个按键组合只保留一条配置,即使分隔符 或修饰键顺序不同,也不要重复配置。快捷键的适用范围仍由操作决定。

要禁用默认快捷键,将值设为 "none",例如 "secondary+shift+d": "none"。 要恢复默认快捷键,删除禁用该快捷键或重新分配其按键组合或操作的配置条目, 然后保存文件。