写点什么

微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧

  • 2025-05-26
    北京
  • 本文字数:1309 字

    阅读完需:约 4 分钟

大小:621.36K时长:03:32
微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧

在备受瞩目的 Build 2025 开发者大会上,微软正式发布了一款名为 Edit 的全新开源命令行文本编辑器。这款编辑器未来将作为 Windows 11 操作系统的内置组件一同分发,旨在为用户提供一种轻量级、原生且富有现代感的命令行编辑体验,其定位类似于经典的 Nano 及 Vim 编辑器。


微软方面解释称,之所以开发 Edit,是因为当前的 64 位 Windows 系统中确实缺少一款官方默认的命令行文本编辑器——这可以说是自 32 位时代的 MS-DOS Edit 程序之后,该领域一直存在的一个空白。为提升用户友好度,微软特意为 Edit 选择了“无模式”(modeless)设计,力求比 Vim 这类“模式化”(modal)编辑器更易于上手(参见,开发者社区 Stack Overflow 上曾有关于“帮助百万开发者成功退出 Vim”的热烈讨论)。在评估现有无模式编辑器时,微软发现它们或不适合直接捆绑进 Windows 系统,或对 Windows 平台的支持不够理想,最终决定另起炉灶,自行打造这款新工具。


微软将 Edit 定位为一款“小而美”的编辑器,专为满足用户的简单编辑需求而生。其核心功能包括:便捷的鼠标操作支持、多文件同时打开与灵活切换、强大的查找与替换功能(支持正则表达式),以及实用的文本自动换行。在用户交互层面,Edit 采用了现代化的界面设计,其输入控件的操作体验也与广受欢迎的 Visual Studio Code 看齐。但值得注意的是,这款编辑器目前并未提供右键菜单功能。


据悉,Edit 编辑器采用 Rust 语言编写,最终编译生成的程序体积被严格控制在 250KB 以内,可谓十分轻巧。


此消息一出,迅速在 Reddit 及 Hacker News 等知名开发者社区引发了热烈讨论,各方观点不一。不少开发者对微软在已有诸多成熟选项的 Windows 平台上,另行开发一款命令行编辑器的必要性提出质疑,并对其具体使用场景表示了一定的困惑。一部分观点认为,对于那些已习惯于通过 WSL(Windows Subsystem for Linux)环境使用 Nano、Vim,或依赖 Git Bash 等工具的开发者而言,Edit 似乎显得有些“多余”。但也有另一部分声音表示,对于那些希望在原生 Windows 环境下进行快速、基础性文本编辑,且不愿安装第三方软件或启用 WSL 的用户来说,Edit 或许能派上用场。


针对社区的讨论,Edit 项目的一位主要贡献者也出面,详细阐述了微软决定自研这款工具的背后考量:


“我们曾考虑过 nano、kilomicroyori 等多款现有编辑器,但最终因种种原因未能直接采用。我们的核心诉求是得到一个极小体积的二进制程序,以便能轻松将其内置于 Windows 的各个版本中,而无需为额外的磁盘占用做过多解释。同时,良好的 Unicode 支持也是必备条件。此外,编辑器应基于 VT 输出而非传统的控制台 API 构建,以确保能与 SSH 环境流畅集成。最后一点,也是至关重要的一点,就是必须对 Windows 平台提供顶级的原生支持。在上述提及的编辑器中,micro 或许一度是我们最倾向的选择,但遗憾的是……它的体积实在太大了。”


目前,微软已将 Edit 的完整源代码以 MIT 许可证的形式对外开放。不过,Edit 编辑器尚未出现在 Windows 11 的稳定版更新中。对这款新工具感兴趣的用户,可以先行访问其官方 GitHub 项目页面下载体验。


原文链接:

https://www.infoq.com/news/2025/05/microsoft-edit-new-tui-editor/

2025-05-26 08:003950

评论

发布
暂无评论

【译】Flutter vs React Native vs Native,android开发社区

android 程序员 移动开发

浪潮云说丨千呼万唤,浪潮云智能视觉来了!

云计算

【带着问题学】关于LeakCanary2,2021百度Android岗面试真题收录解析

android 程序员 移动开发

【绝对干货】超全Android中高级面试复习大纲,安卓面试题目2019

android 程序员 移动开发

【面试专题】2021年字节,面试安卓工程师会问到那些问题

android 程序员 移动开发

一个Android开发真实的996生活,我们到底在追求什么?,kotlin中文教程

android 程序员 移动开发

一文理解模块化、组件化、插件化的区别,最新Android高级面试题汇总

android 程序员 移动开发

一文读懂 AOP _ 你想要的最全面 AOP 方法探讨,kotlin数据库框架

android 程序员 移动开发

【转载】3-5年的Android工程师最容易遇到4个瓶颈是什么

android 程序员 移动开发

【需求解决系列之四】Android App 在线 自动更新,android观察者模式

android 程序员 移动开发

【面试官爸爸】来给我讲讲View绘制,腾讯T2亲自教你

android 程序员 移动开发

一个优秀程序员不可避免的问题:内存泄漏,ffmpeg音视频开发实战6下载

android 程序员 移动开发

直播回顾 | MatrixDB 定义下一代时序架构(内附PPT下载)

YMatrix 超融合数据库

车联网 物联网 时序数据库 MatrixDB 超融合时序数据库

9.9元试用无影电脑,开启云上办公娱乐新体验

一年Android工作经验,一举拿下百度、网易,38岁的中年失业者怎么活下去

android 程序员 移动开发

【孔乙已】生产者消费者有四样写法,android插件化和组件化

android 程序员 移动开发

一次奇葩面试经历,没去过BAT的Android研发就不配面试架构师?

android 程序员 移动开发

【微信小程序】开发实战 之 ,这份333页关于性能优化知识点的PDF你不能不看

android 程序员 移动开发

【最强】Android 项目集成 Flutter 实战分享,精通android游戏开发

android 程序员 移动开发

【自学Flutter】4,安卓移动开发基础案例教程

android 程序员 移动开发

一位Android程序员入坑Flutter后整理出一份超详细的学习笔记

android 程序员 移动开发

腾讯云音视频发布腾讯云视立方等多款新品,助力全行业快速构建音视频能力

科技热闻

【原理+实战,android音视频开发何俊林

android 程序员 移动开发

【建议收藏】Android中高级大厂面试源码秘籍(1),android开发实战湖南师范大学出版社

android 程序员 移动开发

【建议收藏】Android中高级大厂面试源码秘籍,面试题+笔记+项目实战

android 程序员 移动开发

下一个三年,联想要寻找取天火的人

脑极体

一文了解Dart语法,kotlin密封接口

android 程序员 移动开发

【译】Flutter 2,Android程序员必会

android 程序员 移动开发

一个34岁出来面试还被拒绝的Android程序员有多惨?,android开发软件安装JAVA路径

android 程序员 移动开发

一个HashMap,阿里面试官竟然跟我扯了半个小时!,掌握这6大技能体系

android 程序员 移动开发

一个五年Android开发者小米、阿里、字节跳动,最新阿里+头条+腾讯大厂Android笔试真题

android 程序员 移动开发

微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧_后端_Bruno Couriol_InfoQ精选文章