在 Build 2025 大会上,Microsoft 宣布推出开源命令行编辑器 Edit——一款致敬 MS-DOS 时代经典、面向现代开发工作流的轻量级工具 。它并非 Vim 的"颠覆者",而是为特定场景量身打造的务实解决方案。
一、定位澄清:Edit 不是"Vim Killer"
Edit 的核心哲学是 "小而美"(small and simple) [[31]]。与 Vim 的 modal editing、深度可配置性不同,Edit 采用 modeless 设计——无模式切换、无复杂键绑定,开箱即用 [[12]]。它的目标用户不是 Vim 专家,而是需要快速编辑配置文件、脚本或日志的开发者。
💡 关键区别:Vim 是瑞士军刀,Edit 是一把锋利的水果刀——专为简单任务优化,不追求全能。
二、真实优势:为何 Windows 开发者会爱上它
✅ 原生 Windows 体验
Edit 作为 Windows 11 内置组件分发 [[15]],无需 WSL、Cygwin 或第三方包管理器。在 PowerShell、Windows Terminal 中直接输入 edit filename 即可启动 [[17]],彻底告别 notepad.exe 的 GUI 跳转。
✅ 鼠标友好 + 直观快捷键
支持鼠标点击定位、选择文本 [[16]],快捷键遵循现代惯例(如 Ctrl+S 保存、Ctrl+F 搜索),无需记忆 :wq 或 Esc 退出模式 [[12]]。这对终端新手极其友好。
✅ 轻量无负担
Rust 编写保证内存安全与跨平台能力 [[21]],但二进制体积极小,启动速度远超 VS Code 等 GUI 编辑器。适合在 SSH 会话、容器内或资源受限环境使用 [[14]]。
✅ 多文件与基础功能完备
支持同时打开多个文件并用标签页切换,内置查找/替换、行号显示等基础功能 ,满足 80% 的日常编辑需求。
三、适用场景:Edit 的"甜蜜点"
| 场景 | Edit 表现 | Vim 表现 |
|---|---|---|
快速修改 .gitignore | ⭐⭐⭐⭐⭐ 3 秒打开保存 | ⭐⭐ 需退出模式、记忆 :wq |
| 服务器上编辑 Nginx 配置 | ⭐⭐⭐⭐ 鼠标定位错误行 | ⭐⭐⭐⭐ 高效但需熟悉命令 |
| 大型项目重构 | ⭐ 不适用 | ⭐⭐⭐⭐⭐ LSP + 插件生态强大 |
| WSL2 中编辑 Linux 配置 | ⭐⭐⭐⭐ 原生支持 Linux 终端 | ⭐⭐⭐⭐⭐ 传统强项 |
📌 核心价值:Edit 填补了 Windows 终端生态的空白——此前用户只能在
notepad(跳出终端)和vim(学习成本高)间二选一 ,现在有了第三选择:终端内、零学习成本、原生集成。
四、理性看待:Edit 的边界
Edit 明确不追求:
- ❌ 替代 Vim/Neovim 的深度定制能力
- ❌ 提供 LSP、调试器等 IDE 级功能
- ❌ 吸引 modal editing 爱好者
它的使命很纯粹:让简单编辑任务变得简单 [[12]]。正如 Microsoft 官方博客所言:"Edit 是为那些不想思考编辑器本身、只想快速完成编辑的人设计的" [[16]]。
结语:工具多样性是开发者的福祉
Edit 的出现不是为了"加冕"或"废黜"任何编辑器,而是丰富终端工具箱的务实之举。Vim 依然统治重度文本操作场景,VS Code 主导 GUI IDE 领域,而 Edit 则优雅地接管了"快速修个配置"这类轻量任务
