词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
💡 新手第一问:"为什么我按 Ctrl+C 程序就退出了?!"

Ctrl+C 通常被用作中断信号,而不是复制快捷键。Ctrl+C = 📷 拍照(复制内容)Ctrl+C = 🛑 中断Ctrl+C 并不能复制选中的内容。Copied to clipboard。Y = Yank(这是程序员圈子里"复制"的黑话)。想要更多快捷键?请查看 2.3 常用快捷键推荐。
/copy。| 系统 | 操作 |
|---|---|
| Mac | 按住 Option (⌥) + 鼠标拖选 → Command+C |
| Windows(v1.1.64 前) | 按住 Shift + 鼠标拖选 → 右键 或 Enter |
| Windows(v1.1.64+) | 直接鼠标拖选 → 自动复制或 Ctrl+C |
hi)。Ctrl+V 粘贴。Ctrl+C 退出后,可能会发现动动鼠标屏幕上就会出现一堆类似 [555;38;16M 的乱码。Ctrl+C 在 Windows 上是一种暴力强制退出的信号(SIGINT)。🐛 已知问题:截止到 OpenCode v1.1.25 版本,此问题在 Windows 上尚未完全修复。这属于底层技术限制,建议按照下方表格操作。
Ctrl+C 退出程序!请使用 Ctrl+D。| 退出方式 | 性质 | 结果 |
|---|---|---|
| Ctrl+C | 🔪 硬杀 (Force Kill) | 容易导致鼠标乱码,不推荐 |
| Ctrl+D | 👋 告别 (Soft Exit) | 优雅退出,自动清理,推荐 |
提示: Ctrl+D会触发 OpenCode 的清理逻辑,确保鼠标模式被正确关闭。
🪟 Windows 专属:如果你用的是 OpenCode v1.1.64 或更高版本,恭喜你!
| 改进项 | 之前 | 现在 |
|---|---|---|
| 鼠标选择 | 需要按住 Shift 才能选 | 直接拖选即可 |
| Ctrl+C 复制 | 不支持 | 支持手动复制选中内容 |
Ctrl+C 手动复制(如果自动复制没触发)📌 版本检查:输入 /version查看你的 OpenCode 版本。
下一课我们学习 AI 的基础工具。 你会学到: AI 有哪 6 个基础工具,各自干什么 "先读后写"规则和 edit 的智能匹配 为什么不该让 AI 用 bash 操作文件
更新时间:2026-02-14(v1.1.64)
| 功能 | 文件路径 | 关键逻辑 |
|---|---|---|
| 鼠标复制逻辑 | src/cli/cmd/tui/app.tsx | onMouseUp 事件监听 |
| 剪贴板工具 | src/cli/cmd/tui/util/clipboard.ts | 跨平台剪贴板支持 |
| Windows 选择改进(v1.1.64) | 搜索关键词 windows、win32、selection | packages/opencode/src/ |
app.tsx):