Zed 是一款面向有经验的开发者的高性能、功能丰富的现代代码编辑器还有Neovim、Helix、VS Code 等多种编辑器。内置 LSP 支持Zed 内置了对几乎所有主流编程语言的 Language Server Protocol (LSP) 支持无需额外配置即可使用以下功能语法高亮(Syntax Highlighting)自动补全(Auto Completion)代码诊断(Diagnostics)跳转到定义(Go to Definition)重命名符号(Rename Symbol)查找引用(Find References)Git 集成(Git Integration)保存时自动格式化(Automatic Code Format on Save)悬停提示(Hover)保存时自动格式化最人性化的功能之一。功能1. 多缓冲区 (Multi-buffer)多缓冲区是 Zed 的核心杀手级功能之一解决了大规模代码重构时的痛点。使用场景当你需要修改一个函数的签名时通常需要同步修改所有调用该函数的地方。操作流程使用 LSP 的查找引用功能找到所有调用点选择在多缓冲区中打开 (Open in Multi-buffer)多个文件的内容会同时显示在一个视图中可以同时编辑所有这些文件注多缓冲区功能最初由 Helix 编辑器实现Zed 团队将其引入到 Zed 中。2. Helix 模式 (Helix Mode)Zed 内置了 Helix 和 Vim 两种模态编辑模式。Vim vs Helix 核心区别特性Vim 模式Helix 模式操作顺序动作先行(Action Motion)运动先行(Motion Action)光标行为运动只移动光标运动同时选中文本预览无先选中文本再执行动作可预览效果模态编辑基础概念Vim 的模式系统插入模式 (Insert Mode)正常输入文本普通模式 (Normal Mode)执行编辑、导航、复制粘贴等操作Helix 模式示例# Vim 模式修改一个单词 cw # 解释c (change) w (word) # 先指定动作再指定范围 # Helix 模式修改一个单词 wl cw # 解释wl 先选中单词 → cw 再执行修改 # 先运动选中再指定动作Helix 模式优势Motion First 方式更直观执行动作前可以预览选中的内容命令更正交 (orthogonal)3. 多光标 (Multicursors)Zed 内置了流畅的多光标功能可与所有编辑器特性组合使用包括 Vim 和 Helix 模式使用示例示例1批量重命名# 原始代码统计苹果数量defcount_apples(items):returnitems.count(apple)# 批量选择所有 apple 引用# 1. 选中第一个 apple# 2. 按 CtrlD 多次选择其他引用# 3. 直接输入新名称# 结果所有 apple 同时被替换为新名称示例2将多行转换为 Python 列表# 原始内容apple banana orange cherry# 操作步骤# 1. 为每行创建多光标# 2. 删除多余内容# 3. 为每行添加引号# 4. 添加逗号分隔符# 5. 用方括号包裹整体# 结果[apple,banana,orange,cherry]多光标 多缓冲区组合这是 Zed 最强大的使用方式在多缓冲区中打开多个文件同时使用多光标功能一次性修改所有文件中相关的代码位置就像编辑器拥有所有功能而且它们都能很好地协同工作其他功能AI 集成Zed 内置了 AI 代码助手功能功能操作方式说明代码转换选中代码 →CtrlEnter→ 输入需求原地转换代码代码生成选择位置 → 输入 prompt → 代码插入在指定位置生成代码支持的 AI 服务Claude (Anthropic)GitHub Copilot其他云端 AI agent 集成隐私控制如果你或你的公司对 AI 功能有顾虑可以在设置中一键禁用所有 AI 相关功能# 设置路径 Settings → AI → Disable All AI Features协作编辑 (Collaboration)Zed 最初被定位为协作代码编辑器支持实时多人编辑同一文件。资源Devoxx 大会演讲视频Zed 官方博客文章远程开发 (Remote Development)Zed 内置了远程开发支持可以连接到远程服务器编辑文件并执行终端命令。**替代: ** 也可以使用sshfs将远程文件系统挂载到本地Pros优点说明性能原生应用 (Native App)相比 Electron 应用更快速、资源效率更高内置功能丰富已演示的功能只是一部分还有更多内置特性可定制性设置文件为 TOML 格式易于编辑配置支持插件系统和内置插件商店文档完善官方文档清晰易读zed.dev/docs 提供了详细的配置指南Cons缺点说明UI 自定义受限作为原生应用不像 VS Code/Atom本质是 Web 应用那样可以随意修改 UI文件预览缺失文件选择器不支持预览文件内容而 Helix 和 Neovim (Telescope) 都支持插件数量较少虽然相对较新但已有大量扩展但仍然少于 VS Code 或 Neovim内存占用较高相比终端编辑器更高效利用 CPU/GPU但会预加载更多内容占用 RAM不适合的场景人群推荐替代超低内存设备 (≤1GB RAM)Helix 或 Neovim初学者传统 IDE如 VS Code建议学习编程时减少需要同时学习的东西数量以降低挫败感IDE 在这方面通常更有帮助。对比VS Code对比项ZedVS Code性能更快原生应用较慢Electron开源是是但体积更大体验更轻量、功能内置插件驱动Sublime Text对比项ZedSublime Text时代现代 (LSP 时代)较旧 (Pre-LSP 时代)功能完整 LSP 支持LSP 支持较弱价格免费付费闭源Sublime Text 在当今时代已显得过时()Helix对比项ZedHelix开发活跃度高PR 快速响应低issue/PR 回复慢功能更丰富基础功能较完善模态编辑支持 Helix 和 Vim 两种只支持 Helix 模式开发进度缓慢而放弃 Helix()Neovim对比项ZedNeovim类型原生 GUI 应用终端应用配置需求较少的配置即可获得完整功能需要大量配置才能达到同等水平滚动条正常存在一些 bugUI 限制相对受限需要 Unicode 字符模拟 UI 元素多光标内置流畅需要插件支持bug 较多控制权较低完全控制一切资源占用较高配置完善后较低但配置后也会变慢总结“大多数情况下软件功能越多速度越慢。但如果开发者优先考虑性能就可能做到既快速又功能丰富——这正是 Zed 所做的。”Zed 适合以下用户✅ 有经验的开发者✅ 追求性能的程序员✅ 喜欢模态编辑的用户Vim/Helix✅ 需要频繁进行多文件重构的开发者✅ 寻找 VS Code 替代品的用户zed应该会体验着玩一下博主还是挺喜欢vscode的()快捷键速查功能快捷键AI 代码转换CtrlEnter多光标选择下一个CtrlD进入 Normal ModeEsc进入 Insert Modei改变单词 (Vim)cw选中单词 (Helix)wl改变选中内容 (Helix)c相关资源Zed 官方文档https://zed.dev/docsHelix 编辑器NeovimDevoxx 协作编辑演讲