微软以可在Linux上运行的复古文本编辑器惊艳MS-DOS粉丝
34年历史的软件设计依然能发挥巨大作用。
本·爱德华兹 – 2025年6月23日 下午1:23 | 134
MS-DOS 5.0的MS-DOS编辑器截图,约1991年。 信用: 微软 / WinWorld
MS-DOS 5.0的MS-DOS编辑器截图,约1991年。 信用: 微软 / WinWorld
上个月,微软发布了一款现代版经典MS-DOS编辑器,重现了1991年首次出现的计算历史片段。这款开源工具基于Rust开发,名为”Edit”,可在Windows、macOS和——这在三十年前似乎难以想象——Linux系统上运行。
跨平台可用性让长期用户感到欣喜,他们从未想过能在自己的首选操作系统上运行微软的文本编辑器。”30年的等待,现在可以在Linux上使用MS Edit,”一位Reddit用户写道,此评论捕捉了在类Unix系统上运行真正有用的微软DOS工具的怀旧魅力。
微软展示现代”Edit”应用程序的动画GIF。 (信用: 微软)
原始MS-DOS编辑器在发布时代表了微软命令行文本编辑能力的一大进步。1991年之前,DOS用户不得不忍受EDLIN,一款基于行的编辑器,其原始且对用户不友好,许多人只能输入”COPY CON filename.txt”并希望一切顺利。MS-DOS编辑器改变了这一状况,引入了如今看似基础的概念:全屏界面、鼠标支持和下拉菜单,用户无需记忆晦涩命令即可导航。
而这些晦涩命令至今仍存在于某些Linux编辑器中,例如Vim,一款需要在编辑和导航文本之间切换模式的模态文本编辑器,这令新手困惑不已。”你们中的许多人可能熟悉’如何退出vim?’的梗,”微软Windows终端团队的产品经理Christopher Nguyen在一篇关于Edit的博客文章中写道。”虽然学习退出的魔法咒语相对简单,但这往往成为新老程序员的绊脚石,这并非偶然。”
除了易用性,微软开发新版Edit的主要原因源于现代Windows的一个特殊空白。”促使我们开发Edit的原因是64位Windows版本需要默认的CLI文本编辑器,”Nguyen在一篇关于CLI(命令行界面)的文章中写道。”32位Windows版本附带MS-DOS编辑器,但64位版本并未预装CLI编辑器。”
微软展示现代”Edit”应用程序的动画GIF。 (信用: 微软)
截至目前,开发社区对微软新开源工具的反响褒贬不一。但该工具的跨平台特性已引起一些开发者的兴趣。”微软发布了一个新的终端文本编辑器!它叫做Microsoft Edit,是开源的,体积小巧(约250KB的Rust二进制文件),并且跨平台运行,”独立AI研究员Simon Willison在X上写道。”他们为Windows 11开发了它——我正在Mac上尝试使用,它是一个不错的Vim或nano替代品。”
Linux用户可以从项目GitHub发布页面下载Edit,或通过非官方snap包安装。哦,如果你是复古编辑器的粉丝,渴望为你的复古机器运行真正的MS-DOS 16位文本模式,可以在互联网档案馆下载一份。
“Edit”的神圣遗产
1991年MS-DOS 5.0发布时的包装盒艺术。 信用: 本·爱德华兹
当1991年MS-DOS 5.0发布时,计算世界与今天大不相同。典型的PC可能配备286或386处理器,仅4MB的RAM被认为极为慷慨,而互联网仍主要是一个学术兴趣。Windows 3.0已于前一年发布,但MS-DOS仍统治着IBM PC兼容机的桌面计算。对数百万用户而言,MS-DOS编辑器成为他们首次接触”现代”文本编辑的入门——从命令行时代向图形界面过渡的桥梁。
回顾MS-DOS编辑器首次亮相时,有趣的是了解到原始编辑器以一种不寻常的形式发布。根据维基百科,EDIT.COM实际上只是一个启动QBasic编程语言编辑器的占位符——一种巧妙地重用现有代码同时提供更友好文本编辑体验的方式。后来的EDIT.COM版本成为独立程序,随着微软从Windows发行版中淘汰QBasic。
最初,MS-DOS编辑器与QBasic编辑器相同,见此处。
最初,MS-DOS编辑器与QBasic编辑器相同,见此处。 本·爱德华兹
额外展示GORILLA.BAS,这是与MS-DOS 5.0一同发布的QBasic游戏。这是一次不错的发布。
额外展示GORILLA.BAS,这是与MS-DOS 5.0一同发布的QBasic游戏。这是一次不错的发布。 本·爱德华兹
最初,MS-DOS编辑器与QBasic编辑器相同,见此处。 本·爱德华兹
额外展示GORILLA.BAS,这是与MS-DOS 5.0一同发布的QBasic游戏。这是一次不错的发布。 本·爱德华兹
新版Edit保持了其前身轻量级的理念,同时添加了原始版本无法想象的功能:Unicode支持、正则表达式和处理GB级文件的能力。原始编辑器受限于小于300KB的文件,取决于可用的常规内存——这在TB存储的时代显得有些陈旧。但网络出版物OMG! Ubuntu 发现现代Edit不仅”在Ubuntu上运行良好”,还注意到其处理GB级文档的速度。
在AI编码助手和复杂IDE主导软件开发的当下,思考我们可能正站在简单、快速工具的复兴边缘是有趣的。毕竟,有些任务是永恒的。微软1991年MS-DOS的设计理念在2025年依然适用,这表明尽管经历了34年的技术发展,文本编辑的基本方面几乎没有改变。