词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
在 VS Code、Cursor 等编辑器中使用 OpenCode。

如果你使用 Zed、JetBrains、Neovim 等编辑器,请查看 5.8b ACP 协议。
opencode - 扩展自动安装Cmd+Shift+X / Ctrl+Shift+X)| 功能 | macOS | Windows/Linux |
|---|---|---|
| 打开面板 | Cmd+Esc | Ctrl+Esc |
| 新建会话 | Cmd+Shift+Esc | Ctrl+Shift+Esc |
| 插入文件引用 | Cmd+Option+K | Alt+Ctrl+K |
@File#L37-42Cmd+Esc 打开 OpenCode 面板Cmd+Option+K 插入文件引用| 选中内容 | 生成的引用 | 说明 |
|---|---|---|
| 第 10 行 | @file.ts#L10 | 单行 |
| 第 10-20 行 | @file.ts#L10-20 | 多行范围 |
| 未选中 | @file.ts | 整个文件 |
Cmd+Option+K@src/utils.ts#L15-25/editor 或 /export 命令时,OpenCode 会打开外部编辑器。~/.bashrc 或 ~/.zshrc)使其永久生效。set EDITOR=notepad
rem VS Code(需要 --wait)
set EDITOR=code --wait$env:EDITOR = "notepad"
# VS Code(需要 --wait)
$env:EDITOR = "code --wait"| 编辑器 | 命令 | 需要 --wait |
|---|---|---|
| VS Code | code | 是 |
| Cursor | cursor | 是 |
| Windsurf | windsurf | 是 |
| Neovim | nvim | 否 |
| Vim | vim | 否 |
| Nano | nano | 否 |
| Sublime Text | subl | 是 |
| Notepad | notepad | 否 |
--wait标志使编辑器进程阻塞直到关闭,这是/editor命令正常工作的必要条件。
opencode(不是外部终端)code 命令可用cursor 命令可用windsurf 命令可用codium 命令可用Cmd+Shift+P (macOS) / Ctrl+Shift+P (Windows)| 现象 | 原因 | 解决 |
|---|---|---|
| 扩展没自动装 | 不在集成终端运行 | 在 VS Code 内置终端运行 opencode |
| 快捷键不生效 | 与其他扩展冲突 | 检查快捷键设置,修改冲突项 |
| 编辑器打不开 | EDITOR 变量没设 | 设置 export EDITOR="code --wait" |
| 编辑器打开后立即关闭 | 缺少 --wait 标志 | 添加 --wait 参数 |
下一课我们将学习 ACP 协议,让你在 Zed、JetBrains、Neovim 等编辑器中使用 OpenCode。
更新时间:2026-03-10
| 功能 | 文件路径 | 行号 |
|---|---|---|
| 选中行检测逻辑 | sdks/vscode/src/extension.ts | 103-136 |
| 获取当前编辑器 | sdks/vscode/src/extension.ts | 104 |
| 行号格式化(单行/多行) | sdks/vscode/src/extension.ts | 119-133 |