TronCode Tron CLI 快捷键

默认快捷键

以下是 Tron TUI 界面中的所有默认快捷键:

快捷键 功能 说明
Ctrl+C 中断 / 退出 中断当前 AI 响应;空输入时退出 Tron
Ctrl+L 清屏 清除当前会话的显示内容
Ctrl+P 命令面板 打开斜杠命令搜索面板
Tab 切换模式 在 Build / Plan / 其他 Agent 模式间循环切换
Ctrl+Z Zen 模式 切换到专注沉浸式 Zen 模式
↑ / ↓ 历史消息 在输入框中浏览历史发送记录
Ctrl+R 搜索历史 模糊搜索历史消息记录
Esc 取消操作 关闭弹出面板或取消当前输入

自定义快捷键

config.jsonkeybinds 对象中可以覆盖默认快捷键配置。键名为操作标识符,值为新的按键组合:

json
// ~/.config/tron/config.json
{
  "keybinds": {
    "clear": "ctrl+k",
    "commandPalette": "ctrl+space",
    "switchMode": "ctrl+m",
    "zenMode": "ctrl+shift+z"
  }
}
💡
提示

支持的修饰键包括 ctrlaltshift,可组合使用,如 ctrl+shift+p

Vim 模式

Tron 支持 Vim 键位模式。在配置文件中启用后,输入框将支持基本的 Vim 操作方式:

json
{
  "vimMode": true
}

启用 Vim 模式后支持以下基本操作:

  • Normal 模式h j k l 移动光标,0 / $ 行首行尾
  • Insert 模式:按 i / a 进入,按 Esc 返回 Normal 模式
  • 删除操作x 删除字符,dw 删除单词,dd 清空行
  • 历史导航:Normal 模式下 k / j 切换历史记录

快捷键冲突

某些终端模拟器会拦截特定按键组合(如 Ctrl+TabCtrl+Shift+C),导致 Tron 无法接收这些按键。解决方法有两种:

  • 修改终端配置:在终端的快捷键设置中,将与 Tron 冲突的快捷键改为其他组合,或直接禁用。
  • 修改 Tron 配置:通过上述 keybinds 配置,将 Tron 的快捷键改为终端不会拦截的组合。

常见冲突场景:Ctrl+C 在部分终端中默认复制选中文本,而非传递给 Tron。建议在终端设置中将复制功能改为 Ctrl+Shift+C