让 Pi Agent 的快捷键和 Codex 保持一致
AI
Pi

已经习惯了 Codex 的快捷键了,把 Pi Agent 的快捷键也改成和 Codex 一样的。这样切换不同 AI 的时候,手指头的习惯可以保持一致。

Pi Agent 改快捷键的方法

新建 ~/.pi/agent/keybindings.json,填入下面的内容:

{
  "tui.input.submit": "enter",
  "tui.input.tab": "alt+/",
  "tui.editor.historyPrevious": ["up", "ctrl+p"],
  "tui.editor.historyNext": ["down", "ctrl+n"],
  "app.message.followUp": "tab",
  "app.interrupt": "ctrl+c",
  "app.clear": "ctrl+l",
  "app.session.rename": "ctrl+shift+r",
  "app.model.cycleForward": "alt+n",
  "app.model.cycleBackward": "alt+p"
}

按键说明

  1. Enter:提交消息(空闲时发送,忙碌时插队)
  2. Alt+/:路径/文件自动补全
  3. ↑ / Ctrl+P:浏览上一条历史消息
  4. ↓ / Ctrl+N:浏览下一条历史消息
  5. Tab:排队跟进消息(等当前任务完成后再执行)
  6. Ctrl+C:中断当前操作
  7. Ctrl+L:清空编辑区
  8. Ctrl+Shift+R:重命名当前会话
  9. Alt+N:向前切换模型
  10. Alt+P:向后切换模型