- Edit 是 Windows 11 的原生 TUI 编辑器:轻量级、快速且使用 Rust 开源。
- 它是通过 winget 或 GitHub 安装的,可以通过输入 edit 或 edit 打开。
- 包括正则表达式搜索和替换、换行、撤消和鼠标支持。
- 它集成到 Windows 11 版本中;.NET 3.5 不再预装。

Windows 命令行新文本编辑器 Edit的发布,看似微不足道,实则将改变那些主要在命令行工作的人的日常生活。它重现了经典的 MS-DOS 编辑器,但拥有现代化、安全且开放的基础架构,专为 Windows 11 设计,也方便那些不想离开终端就能快速修改配置文件、脚本或日志的用户。
简而言之,我们面临的 轻量级、快速、支持鼠标的 TUI 编辑器 只需编写即可调用 edit 在控制台上。微软已将其作为一个开源项目发布,用 Rust 编写,并决定将其集成到 Windows 11 版本中,以便最终在 64 位系统上拥有一个简单的本机 CLI 编辑器。
什么是编辑以及微软为何将其恢复
如果你用过 MS-DOS,你一定记得内置的“edit”编辑器,它能轻松处理各种基本任务。随着 64 位环境的普及,这个空白出现了:虽然有 Vim 或 Nano 之类的编辑器可供选择,但 Windows 系统中却没有集成且即插即用的编辑器。Edit 的诞生正是为了填补这一空白:它是一款基于文本的用户界面 (TUI) 的控制台文本编辑器,旨在降低上手门槛,操作简便,无论是终端新手还是老手都能轻松使用。
微软在设计时优先考虑了轻量级、速度和人体工学。二进制文件大小约为 230–250 KB,以今天的标准来看非常小。然而,它却提供了即时编辑所需的一切功能,无需打开单独的图形编辑器:打开和保存、高级查找和替换、线条调整以及传统快捷键。
安装:如何立即下载 Edit
虽然它将在 Windows 11 的未来版本中预装,但您现在就可以安装该工具。最简单的方法是使用 Winget: 打开终端或 PowerShell 并运行 winget install Microsoft.Edit只需几秒钟,您就可以启动并运行编辑器并准备在控制台上使用。
如果您更喜欢其他方式,也可以在 GitHub 上找到它。在“发布版本”部分,您可以下载软件包,并且在许多情况下,还能找到适用于不同架构的构建版本。该项目采用 MIT 许可证开源,因此您可以查看代码仓库、进行编译或贡献代码。
入门:从控制台打开、创建和编辑文件
用法再直接不过了: 写 edit 在 Windows 终端中打开“空”编辑器,或者直接使用 edit <nombre-de-tu-archivo>这样,您现在就处于 TUI 环境中,可以使用键盘或鼠标进行导航,并且无需离开终端即可开始输入或编辑您需要的任何内容。
一个关键优势在于它不会中断您的工作流程。无需再打开图形编辑器、切换窗口、再返回控制台:只需进行更改、保存,然后继续即可。如果您需要处理多个文件,“编辑”功能允许您在同一个终端会话中同时打开多个文件,无需标签页,即可轻松切换。
TUI界面一点也不显得陈旧,反而简洁明了,菜单清晰可见。您可以使用键盘导航,也可以使用鼠标打开菜单、点击选项或选择文本。所有这些操作都无需传统的图形界面,从而降低了系统要求并加快了启动速度。
一个重要的细节:没有右键菜单;其设计理念类似于控制台应用程序,预先配置了菜单和快捷键。每个菜单选项都有其对应的组合键,确保了快速且可预测的工作流程,就像传统的TUI编辑器一样。
已准备好的主要功能
初始功能集涵盖了最常见的需求。首先, 搜索和替换 被激活 按Ctrl + F 或从相应的菜单中选择。它包括“匹配大小写”、“全词匹配”和使用 常用表达 以优化您的搜索。
在长篇文章中, 自动换行 可以交替使用 Alt + Z,这在编辑配置文件或水平延伸的长代码行时非常有用。根据你的操作,启用或禁用它可能会产生不同的效果。
此外,该编辑器还加入了撤销历史记录功能,可以轻松撤销更改,并且能够正确处理Unicode,这有助于避免在系统或开发文件中出现特殊字符、重音符号或不同语言特有的符号时出现意外情况。
作为一个优秀的控制台编辑器,Edit 致力于 热键 几乎适用于所有事物。此外 按Ctrl + F y Alt + Z,你会看到熟悉的组合,例如 按Ctrl + Z 撤销, 按Ctrl + V 粘贴,或 按Ctrl + R 在某些流程中。这个想法是 无需学习神秘的使用方式,而是依靠您在日常生活中已经使用的快捷方式。
光标导航流畅,鼠标操作便捷,菜单清晰地显示了相应的快捷键,方便用户快速学习。这种将用户界面、快捷键和鼠标完美结合的方式,是该项目最大的优势之一。
性能、尺寸以及您的期望
Edit 最令人印象深刻的特点之一是它的体积:一个不到 250 KB(约 230 KB)的二进制文件。在这个即使是简单的工具也可能占用大量空间的时代,拥有这样一款既小巧又实用的软件简直令人耳目一新。它启动迅速,响应灵敏,并且可以轻松打开和管理大型文本文件。
许多用户使用它来检查和编辑大型日志,以及快速调整脚本或配置。它不是集成开发环境(IDE),也无意成为集成开发环境;它是一个用于在终端中执行特定任务的精确工具。
语法高亮?你需要知道这些
这里需要澄清一点:一些消息来源指出语法高亮功能已经存在,而另一些消息来源则表示目前尚未将其纳入功能集。由于这是一个仍在开发中的项目,微软会在发布过程中不断迭代改进,因此您可能会在不同的版本中看到一些差异。无论如何,目前的重点是实现快速编辑的基本功能,并为未来的扩展奠定坚实的基础。
它不能替代记事本(这是一件好事)
微软明确表示,Edit并非旨在取代记事本。它们的功能截然不同:记事本是一款带有标签页、插件和日益高级的功能(包括人工智能辅助体验)的图形用户界面应用程序,而 Edit 则是一款极简的、键盘操作的控制台工具。
它们并非竞争关系,而是相辅相成。当你在终端中需要快速编辑文件时,可以使用“编辑”命令。如果你想要功能更丰富的图形化界面,Visual Studio Code(或你喜欢的其他编辑器)仍然可用。
使用 Rust 和开放许可证进行开发
该编辑器采用 Rust 编写, Rust是一种现代语言,以其内存安全性和良好的性能而著称。这确保了稳定性,并减少了一类常见的 C/C++ 错误。此外,微软以 MIT 许可证将其开源,并邀请社区成员提交问题、拉取请求和建议。
在 GitHub 代码库中,您可以找到源代码、文档和软件包。如果您喜欢钻研、编译或学习如何用 Rust 构建 TUI,那么这个项目凭借其简洁明了的方法,将是一个绝佳的例子。
Windows 11 和 Insider 部署状态
该路线图包括将其默认集成到 Windows 11 中。在Canary 等测试渠道中,它已经预装在早期版本中(例如,提到了版本 27965),预计在未来的版本中将逐步覆盖更多用户。
与此同时,微软还宣布了其他近期版本(例如版本 27965)中的更新,这些更新会影响开发生态系统和高级用户:移除 .NET Framework 3.5 作为预装组件(旧版应用程序仍可手动安装),视觉调整包括重新设计并可滚动的“开始”菜单,将Mobile Link直接集成到菜单中,以及修复了一些问题,例如隐藏任务栏错误或影响某些用户的视频播放问题。
跨平台和跨架构可用性
尽管 Edit 最初是为 Windows 11 开发的,但该项目基于可移植平台构建。它已编译为 macOS 和 BSD 版本,并且也能在 Linux 上运行,相关构建版本已出现在 Linux 生态系统和社区讨论中。在 Windows 方面,它支持ARM 架构,使其能够覆盖 x86 以外的现代设备。
这种可移植性方法值得称赞:可以使用 Edit 的环境越多,存储库就能吸引越多的用户和贡献者,从而加快其成熟度和稳定性。
Edit 如何融入开发人员和系统管理员的工作流程
任何系统管理员或软件开发人员都经常需要在命令行中花费大量时间。Edit 旨在消除这些繁琐的操作:打开文件,修改一行,然后继续。无需截图,也无需频繁使用 Alt+Tab 切换窗口。它尤其适用于编辑配置文件、YAML/JSON 文件、PowerShell 或批处理脚本,以及查看和截取日志文件。
在涉及Git 和自动化部署的场景中,Edit 也表现出色,因为在这些场景中,终端操作至关重要。结合 winget、Bash、云 CLI、包管理器和脚本等工具,Edit 正好弥补了这一不足。
当前的限制和设计决策
有些设计选择是经过深思熟虑的,旨在优先考虑简洁性和速度。例如,没有标签页(尽管你可以在终端中打开多个文件),也没有上下文菜单,取而代之的是 TUI 菜单和快捷键。其首要目标是确保所有操作都能通过键盘和鼠标完成,同时保持界面简洁。
如果你之前用过 VS Code 之类的编辑器,你会怀念它的扩展和高级功能。但请记住:Edit 的设计初衷是成为控制台的瑞士军刀,而不是一个庞大的编辑器环境。
查找、替换和高级选项
搜索速度快,替换功能支持标准的一对一匹配或全部替换工作流程。区分大小写和全词匹配可减少误报,正则表达式则可帮助您构建强大的模式来定位复杂的片段。
在大文件中,将其与 换行 可用 Alt + Z 这样长行就不会破坏你的视觉节奏。这是一对可以大大加快纯文本编辑速度的功能。
与 Vim、Nano 和公司进行快速比较
Vim 和 Nano 在 Linux 和 BSD 系统上是无处不在的老牌编辑器,并且有多个 Windows 移植版本。而 Edit 则致力于成为一款原生、简洁且预装的编辑器(随着其在 Windows 11 上的推广,预装版本也在不断完善),它提供可见的菜单和鼠标支持。Edit 的目标并非取代 Vim 和 Nano 这两款经典的模式编辑器,而是为那些不想学习晦涩难懂的命令或安装任何额外软件的用户提供一条直接易用的途径。
对于偶尔使用终端或需要在 Windows 环境下进行快速编辑的用户来说, Nano 编辑器是一个完美的选择。
社区在说什么?热情和辩论
对于那些一直期待Windows原生命令行编辑器的用户来说,这一消息反响热烈。一些用户称赞它的体积小、速度快,而且是用Rust语言编写并开源的。与此同时,关于“默认”添加更多软件是否属于“臃肿软件”的争论也一直不断。
事实上,对许多人来说,预装 Edit 可以简化工作流程并节省时间。而对于那些不需要它的人来说,它仍然是一款低调、不引人注目的工具,没有复杂的遥测功能或繁重的依赖项。
Edit 的出色用例
如果您经常使用脚本、配置和可观测性工具,您会立即感受到它的价值。打开日志、搜索字符串、剪切几行、保存,然后继续部署——这类任务正是 Edit 功能发挥作用的地方。在远程会话和 Windows 容器中,如果您希望所有操作都在命令行中完成,它也同样有用。
另一个典型用途:快速查看 README、.env、JSON、INI 文件或服务生成的日志。编辑器不会喧宾夺主;它只是简单地出现、解析,然后消失。
如何协作或保持最新状态
为了及时了解开发进展,请关注 GitHub 代码库:您可以在那里看到新版本、错误修复、讨论和改进建议。如果您发现错误或有好的想法,请提交 issue。如果您雄心勃勃,可以提交 pull request,其中包含定义清晰、详细的更改说明。
社区已在 macOS、BSD 和 Linux 上进行了构建测试,并对不同场景下的性能分析表现出浓厚的兴趣。更广泛的应用将带来更多反馈,并促进进一步的改进。
命令和快捷方式的简要指南
将其放在手边: 安装 winget install Microsoft.Edit,运行 edit 并直接使用 edit <archivo>。搜索通过 按Ctrl + F中, “自动换行” 交替显示 Alt + Z 并且你可以撤消 按Ctrl + Z。 请记住 菜单显示快捷方式,所以你只需要看几遍就能记住它们。
如果您使用的是较旧版本的 Windows 系统或尚未集成该软件的环境,那么从 GitHub 下载是最佳选择。如有任何疑问,请查阅该仓库的文档,文档会随着每个版本的更新而不断完善。
您感兴趣的 Windows 11 中的更多变化
除了 Edit 之外,微软还进行了一些清理和调整。.NET Framework 3.5 不再预装(但如果旧版应用需要,您可以手动添加),并且还加入了一些提升用户体验的小改进,例如重新设计了可滚动的“主屏幕”,以及将 Mobile Link 集成到菜单中。
已知错误也已修复,例如任务栏有时无法重新显示,以及某些设备上的视频播放问题。这些改进共同提升了系统体验。
项目的未来
种种迹象表明,Edit 将逐步发展:首先是稳定的核心功能(强大的编辑、搜索、替换和性能),然后是用户体验优化和新增功能。作为开源软件,只要提案符合轻量级理念,社区就能对产品路线图产生重大影响。
与此同时,微软的目标是让Windows 11 最终拥有一个原生命令行编辑器,可以在任何终端中使用,无需额外安装,也不会中断您的工作流程。
很明显,Edit 是一款小巧却功能强大的软件:它重现了老式 MS-DOS “edit” 编辑器的实用精神,并用 Rust 语言进行了重新包装,使其成为开源软件,并集成到现代 Windows 系统中。对于那些习惯使用终端的用户来说,它正是他们苦苦寻觅的工具:快速、轻量级、专注于核心功能,能够轻松解决那些无需打开庞大图形界面程序即可解决的问题,而且现在,这些问题都可以在终端提示符下轻松解决。