快捷键
AtomCode 的 TUI 是基于 ratatui + crossterm 构建的,常用快捷键尽量贴近主流终端工具的约定。任何时刻按 /help 也可以查看完整列表。
输入编辑
| 按键 | 动作 |
Enter | 发送消息 |
Shift+Enter | 在输入框内换行(不发送) |
Esc | 清空当前输入 / 打断正在流式输出的回复 |
↑ / ↓ | 浏览输入历史 |
Tab | 接受补全(斜杠命令菜单、文件路径等) |
Ctrl+U | 清空整行 |
Ctrl+W | 删除一个单词 |
Ctrl+K | 删除从光标到行尾的内容 |
Ctrl+A | 光标移到行首 |
Ctrl+E | 光标移到行尾 |
浏览与滚动
| 按键 | 动作 |
Ctrl+↑ / Ctrl+↓ | 聊天区滚动(3 行) |
PageUp / PageDown | 聊天区滚动(一页) |
Home / End | 跳到对话最顶端 / 最底端 |
Ctrl+L | 清空当前会话的消息 |
选区与复制
| 按键 / 操作 | 动作 |
| 鼠标拖选 | 在聊天区选中文本(自动滚动到选区边界) |
Ctrl+Shift+C | 复制选区到系统剪贴板 |
/copy | 复制 AI 的最后一条完整回复 |
| 右键菜单 | 在某些终端中可直接复制/粘贴(取决于终端而非 atomcode) |
流程控制
| 按键 | 动作 |
Esc | 取消当前正在进行的工具调用或流式输出 |
Ctrl+C | 第一次:取消当前操作;连按第二次:退出程序 |
Ctrl+D | 在输入框为空时,等同退出 |
工具权限对话框
当模型准备执行危险操作(破坏性 bash 命令、写敏感文件、删除源码等)时,AtomCode 会弹出一个确认对话框,此时:
| 按键 | 动作 |
y / Enter | 允许这一次 |
a | 本次会话内始终允许这种模式 |
n / Esc | 拒绝 |
别贪心
"始终允许"是按 工具名 + 参数模式 级别授予的,仅对当前会话生效,下次重启归零。如果你需要跨会话常驻的例外,请在配置层面处理(比如对某些路径做白名单)。
下一步