我的需求
日常工作中,我需要一个能同时满足这些需求的工具:
- 支持多文件夹管理,方便在不同项目间快速切换
- 内置终端,不用来回切换应用
- 支持 SSH 远程开发
- 启动要快,不想每次打开都等半天
- 最好能轻量一点,毕竟电脑同时还开着浏览器、飞书等其他应用
之前我用的是 Kiro + Warp 的组合,功能上倒是都满足了,但每次打开都要等几秒,而且两个应用一起跑内存占用也不算小。
直到我试了试 Zed。
Zed 是什么
Zed 是由 Atom 编辑器的原班人马用 Rust 重写的下一代代码编辑器。核心团队包括:
- Nathan Sobo — Atom 创始人
- Max Brunsfeld — Tree-sitter 作者(现在几乎所有编辑器的语法高亮引擎)
- Antonio Scandurra — 前 Atom 核心开发者
简单说,就是做过 Atom 的那帮人吸取教训后,用 Rust 从零造了一个极速编辑器。
为什么这么快
| 技术 | 说明 |
|---|---|
| Rust | 全部用 Rust 编写,内存安全 + 零开销 |
| GPU 渲染 | UI 走 Metal/Vulkan,不是 Electron 的 DOM |
| Tree-sitter | 增量语法解析,大文件也不卡 |
| 原生应用 | 不套 Chromium,启动 ~0.1s |
Zed 的优势
相比常见的编辑器(比如 VS Code),Zed 有这些明显的优势:
| Zed | VS Code | |
|---|---|---|
| 框架 | 原生 Rust + GPU | Electron (Node.js) |
| 启动速度 | 几乎秒开 | 需要等1-3秒 |
| 内存占用 | ~50-150MB | ~300-800MB |
| 渲染 | GPU 加速 120fps | DOM 渲染 |
最直观的感受就是快 打开项目瞬间就能开始工作,不用盯着进度条等。而且内存占用小,多开几个窗口也不会拖慢系统。
我的需求都满足了
试用了一段时间后,我发现 Zed 完美解决了我之前的所有痛点:
- 启动超快 — 点开就能用,不用等
- 多文件夹工作区 — 一个窗口管理多个项目,切换很方便
- 内置终端 — 不用再单独开终端应用了
- SSH 远程开发 — 可以直接连服务器编辑文件
- 代码高亮 + LSP — 该有的都有,不用担心功能缺失
- 轻量流畅 — 多开几个项目也不会卡
多文件夹工作区
File → Add Folder to Workspace...或者直接从 Finder 拖文件夹进去,多个项目并排显示,Cmd+P 跨项目模糊搜索文件。
SSH 远程开发
命令行一行搞定:
zed ssh://my-server/~/projects/my-app或者 File → Open Remote 选择 SSH 主机。Zed 会自动在远程装一个 headless server,语言服务、终端都跑在远程,本地只负责渲染 UI —— 所以延迟感极低。
内置终端
Ctrl+` 打开终端面板,支持多个 Shell、分屏。够用,不需要额外装 Warp 或 iTerm 了。
现在的工作流
用了 Zed 之后,我直接把 Kiro IDE 和 Warp 都优化了:
- Kiro 的 AI 能力? → Kiro CLI 可以通过 ACP 协议接入 Zed 的 Agent Panel,功能一样用
- Warp 的终端? → Zed 自带的终端已经够用了
工具链简化了,系统也更流畅了。
Kiro CLI + Zed ACP 配置在 Zed 设置里加一段:
{"agent_servers": {"Kiro Agent": {"type": "custom","command": "~/.local/bin/kiro-cli","args": ["acp"],"env": {}}}}这样在 Zed 的 Agent Panel 里就能用 Kiro 的 AI 能力了。
安装
brew install --cask zed或者去 zed.dev 下载。
总结
如果你也有类似的需求:
- 想要一个启动快、响应流畅的编辑器
- 需要管理多个项目,经常在不同代码库之间切换
- 想要内置终端和 SSH 支持,减少应用切换
- 希望工具能轻量一点,不要占太多资源
那 Zed 真的值得试试。它是我用过启动最快、最轻量,同时功能该有的都有的编辑器。
NOTEZed 目前完全免费开源(Apache 2.0 / GPL),支持 macOS、Linux、Windows。插件生态还在成长中,但核心编辑体验已经非常完善。