Zed 编辑器:来自 Atom 创始团队的高性能代码编辑器
Zed 编辑器:来自 Atom 创始团队的高性能代码编辑器
代码编辑器赛道,VS Code 统治了多年。开源的、轻量的、AI 加持的各种挑战者此起彼伏。但真正让我眼前一亮的,是 2024 年开始真正火起来的——Zed。
Zed 的定位很明确:Code at the speed of thought。用创始人 Nathan Sobo(Atom 联合创始人、Tree-sitter 作者)的话说,他们要做的不是一个”更快的 VS Code”,而是从架构层面重新思考”编辑器为什么可以这么快”。
项目地址:https://github.com/zed-industries/zed
开源协议:MIT
开发语言:Rust(核心)+ TypeScript/React(UI)
支持平台:macOS、Linux、Windows
一、为什么 Zed 这么快?
大多数代码编辑器卡顿的原因,不是因为”渲染太慢”,而是因为架构设计导致的 IO 阻塞。文件大了、语法解析慢了、主线程被卡住了——这些问题的根子都在架构上。
Zed 的解法是从头用 Rust 重写一切:
• GPU 加速渲染:所有文本渲染走 GPU,告别主线程阻塞
• Tree-sitter 语法解析:增量解析,文件再大也不卡(作者就是 Tree-sitter 的发明者)
• 异步 IO:文件读写、搜索、索引全部异步,不阻塞 UI
• 多线程协作:语言服务器、文件索引、AI 推理各自独立线程
实际体验下来,Zed 打开大型代码库的速度确实惊人——Mike Bostock(D3.js 作者)用过之后发推说:”My god it is so fast. Boot time, UI interaction, typing latency. I feel it. I knew VS Code always felt sluggish, but I didn’t realize how good things could really be.”
二、核心功能亮点
2.1 AI 原生集成
Zed 对 AI 的态度是”不绑定单一模型”,而是让 AI 真正融入编辑工作流:
• Agentic Editing:把任务交给 AI Agent,看着它实时编辑代码,实时反馈
• Inline Assistant:选中代码,直接在原地让 AI 解释、改写、优化
• Edit Prediction:自研 Zeta 语言模型,预测你下一步要输入什么
• 支持 Claude Agent、Codex、OpenCode:通过 ACP 协议连接各种 Agent
• MCP 服务器支持:让 AI 拥有更强的上下文感知能力
José Valim(Elixir 语言创始人)说:”I’ve had my mind blown using Zed with Claude 3.5 Sonnet. I wrote up a few sentences around a research idea and Claude 3.5 Sonnet delivered a first pass in seconds.”
2.2 多人协作
这是 Zed 区别于大多数编辑器的核心差异之一。Zed 内置了实时多人协作,类似于 VS Code 的 Live Share,但深度集成在编辑器内核里:
• 多人同时编辑同一个文件
• 光标位置、选区实时同步
• 基于 CRDT 的冲突解决,不会有覆盖丢失
• 语音通话集成(远程协作场景下直接开聊)
2.3 Remote Development
本地只跑 UI,代码在远程服务器上。这不是 SSHFS 那种半成品体验,而是真正流畅的远程开发:
• 延迟感知渲染,本地输入即时响应
• 完整终端支持
• 远程文件树、远程 Git 状态
2.4 Multibuffer
这是 Zed 最独特的功能之一。它允许你把项目中多个位置的代码”摘录”出来,在同一个缓冲区里组合编辑。
想象一下:你要重构一个散落在 5 个不同文件的函数,现在你需要开 5 个 tab、记着每个文件的位置、反复切换。Multibuffer 让你把这些片段都拉到一个编辑区域,可以同时看到、同时改,改完再同步回去。
2.5 原生 Git 支持
不需要 VS Code 那种 GitLens 插件,Zed 原生支持:
• staged/unstaged 变更直接展示
• diff 视图、inline diff
• commit、push、pull
• 分支切换、合并
2.6 调试器
基于 Debug Adapter Protocol(DAP),Zed 内置了原生调试支持。断点、变量查看、调用栈、单步执行——这些不需要额外装插件。
三、Vim 友好
Atom 时代 Nathan Sobo 就是 Vim 重度用户,Zed 对 Vim 模式的支持可以说是一等公民:
• Normal/Insert/Visual 模式
• text objects、marks、寄存器
• Operator pending motions
• 也支持 Helix 的 multi-cursor 模式
如果你不用 Vim,也可以开启 VS Code Keymap,迁移成本几乎为零。Zed 还提供了从 VS Code、IntelliJ、WebStorm 等主流编辑器的迁移指南。
四、扩展生态
Zed 的扩展系统还在快速成长中,但已经支持:
• 语言支持扩展(数百种语言)
• 主题
• AI Provider 扩展(接入不同的 AI 模型)
• MCP 服务器集成
扩展用 WebAssembly 编写,这意味着性能损耗极低,不会有 VS Code 那种”插件装多了就卡”的问题。
五、谁在用 Zed?
官方页面列出了一份亮眼的用户名单:
• José Valim——Elixir 语言创始人
• Mike Bostock——D3.js 作者、Observable 创始人
• Dan Abramov——React 核心团队成员
• Matt Baker——Principal Engineer
• Ethan Perez——Adversarial Robustness Research Lead
这份名单本身就说明了很多问题——这些可不是随便试用一下的普通用户,而是真正对工具挑剔的顶级工程师。
六、总结
| 维度 | 评分 | 说明 |
|---|---|---|
| 性能 | ⭐⭐⭐⭐⭐ | Rust + GPU 加速,当前最快 |
| AI 集成 | ⭐⭐⭐⭐⭐ | Agent 模式 + 多模型支持 |
| 多人协作 | ⭐⭐⭐⭐⭐ | CRDT + 语音通话,深度集成 |
| 扩展生态 | ⭐⭐⭐ | 发展中,但 WASM 路线有潜力 |
| 迁移成本 | ⭐⭐⭐⭐ | VS Code/IntelliJ 迁移指南完备 |
一句话评价:Zed 是目前最值得关注的代码编辑器。它不只是在 VS Code 基础上做加法,而是从架构层面重新思考了”编辑器应该是什么样”。如果你对工具性能有追求,或者在找真正好用的 AI 编程工具,Zed 值得你花时间试试。
相关链接:
• GitHub:https://github.com/zed-industries/zed
• 官网:https://zed.dev
• 下载:https://zed.dev/download
夜雨聆风