Skip to main content

快捷键配置

所有快捷键可通过 ~/.pi/agent/keybindings.json 自定义。每个动作可以绑定到一个或多个按键。

编辑后运行 /reload 应用更改。


快捷键格式

modifier+key,修饰符包括 ctrlshiftalt(可组合):

ctrl+shift+x    # 组合键
alt+enter # Alt + Enter

可用按键

类型按键
字母a-z
数字0-9
特殊escapeentertabspacebackspacedeleteupdownleftright
功能键f1-f12
符号`, -, =, [, ], \, ;, ', ,, ., /

常用动作 ID

编辑器光标移动

动作 ID默认快捷键说明
tui.editor.cursorUpup光标上移
tui.editor.cursorDowndown光标下移
tui.editor.cursorLeftleft, ctrl+b光标左移
tui.editor.cursorRightright, ctrl+f光标右移
tui.editor.cursorWordLeftalt+left按单词左移
tui.editor.cursorLineStarthome, ctrl+a移动到行首
tui.editor.cursorLineEndend, ctrl+e移动到行尾

编辑器删除

动作 ID默认快捷键说明
tui.editor.deleteCharBackwardbackspace删除前一个字符
tui.editor.deleteCharForwarddelete, ctrl+d删除后一个字符
tui.editor.deleteWordBackwardctrl+w删除前一个单词
tui.editor.deleteToLineStartctrl+u删除到行首
tui.editor.deleteToLineEndctrl+k删除到行尾

输入相关

动作 ID默认快捷键说明
tui.input.newLineshift+enter插入新行
tui.input.submitenter提交输入
tui.input.tabtab补全

复制粘贴

动作 ID默认快捷键说明
tui.editor.yankctrl+y粘贴
tui.editor.undoctrl+-撤销

配置示例

{
"keybindings": [
{ "id": "tui.editor.deleteToLineEnd", "keys": ["ctrl+k"] },
{ "id": "tui.editor.deleteToLineStart", "keys": ["ctrl+u"] }
]
}

翻译自 pi-coding-agent/docs/keybindings.md