Skip to content

2.2 管理对话

💡 一句话总结:用 /new 新建会话,用 /sessions 切换,用 /undo 撤销,用 /export 导出。

学完你能做什么

  • 创建和切换多个会话
  • 撤销 AI 的错误操作
  • 导出对话记录
  • 压缩过长的上下文

为什么需要多个会话

  • 隔离上下文:不同任务用不同会话,避免 AI 混淆
  • 并行工作:一边让 AI 写代码,一边让 AI 分析文档
  • 保留历史:重要对话可以保留,随时回看

会话管理命令速览

命令作用
/new新建会话
/sessions查看并切换会话
/undo撤销上一步操作
/redo重做被撤销的操作
/compact压缩上下文
/export导出对话记录
/share分享会话(生成链接)

跟我做

第 1 步:新建一个会话

输入:

/new

或使用快捷键:Ctrl+X N

你应该看到:界面清空,进入新会话。

第 2 步:在新会话中对话

让新会话有一些内容,方便后面切换查看。输入:

你好,这是第二个会话

第 3 步:查看并切换会话

输入:

/sessions

你应该看到:会话列表,包含刚才的两个会话。用 ↑ ↓ 选择,按 Enter 切换。

第 4 步:测试撤销功能

先让 AI 做一个操作(比如创建文件):

创建一个 test.txt 文件,内容写 "hello"

然后撤销:

/undo

你应该看到:文件被删除,恢复到操作前的状态。

💡 撤销与 Git 联动:如果项目是 Git 仓库,/undo 会利用 Git 来撤销文件更改,更安全可靠。

第 5 步:压缩过长的上下文

输入:

/compact

你应该看到:AI 会总结之前的对话,然后清理旧消息。

第 6 步:导出对话记录

输入:

/export

你应该看到:对话被导出为 Markdown 文件。

检查点

✅ 全部通过才能继续:

  • [ ] /new 能创建新会话
  • [ ] /sessions 能看到会话列表并切换
  • [ ] /undo 能撤销 AI 的操作
  • [ ] /export 能导出对话

踩坑提醒

现象原因解决
/undo 没效果AI 没有修改任何文件只有文件操作才能撤销
会话太多找不到会话名都是默认的养成用 /new 任务名 命名的习惯
/compact 后丢了重要信息压缩会删除详细对话重要信息先 /export 备份

下一课预告

下一课我们学习 2.3 常用快捷键推荐。你会学到:

  • Leader 键机制(Ctrl+X 前缀)
  • 15 个最实用的快捷键
  • 程序员专属的 Readline 风格快捷键