他写了个 1.5 万行 C99 编辑器,专门解决 UTF-8
乌鸦小编 发表于:2026-8-1 00:42 复制链接 发表新帖
阅读数:121
开发者社区最近一周出现了一个叫 Emil 的极简编辑器,作者的定位很直接——给那些有 Emacs 肌肉记忆但想要一个非常轻量替代品的人准备的。如果你在某些环境跑不了 GNU Emacs,这个就特别方便。

Emil 的核心卖点是「专门为 UTF-8 打造」。它是一个名叫 mg 的老编辑器家族里的新分支替代品,原来的 mg 一直没把 UTF-8 支持做完整,作者就另起炉灶做了这个。

代码量非常克制——1.5 万行可读、不花哨的 C99 代码。这意味着任何 25 年内的类 Unix 系统都能跑,预测未来 25 年也基本不需要更新都能编译运行。这种「代码只占内存一点点、维护负担小到几乎为零」的属性,在当下开发者工具动辄依赖几十 GB 工具链的背景下显得格外清新。

作者的目标用户画像很清晰——一类是 Emacs 重度用户,希望在不能装 Emacs 的环境(嵌入式、旧服务器、容器极简镜像)有个熟悉的兜底;另一类是觉得 Emacs 太重,又不舍得丢快捷键肌肉记忆的人。

这件事有意思的地方在于,作者没有去跟现代编辑器(比如 VS Code、Zed、Helix)拼功能,而是把目标用户精确锁定在「想要一个不会出问题的极简编辑器」这一类人。功能列表就是 Emacs 的核心子集,体积压缩到 1.5 万行 C 代码,运行设备可以是 25 年前的机器。

这种「做窄做透」的路子在开发者工具里越来越少见——大家都在堆功能、堆集成、堆 AI 能力。Emil 反过来,砍掉一切非核心的东西,把代码总量压到极致,让它能在最贫瘠的环境里工作。

如果你经常需要在各种奇奇怪怪的环境里改文件,或者想给自己留一个绝对可靠的「最后兜底」编辑器,Emil 值得一试。

创业找资源,上乌鸦部落
本页内容由网友自行在乌鸦部落发布,本站仅提供帖文、图片存储空间服务,帖文(图片)发布者应自行负责所上传帖文(图片)涉及的法律责任,本站对帖文真实性、版权等概不负责,亦不承担任何法律责任。
条评论
您需要登录后才可以回帖 登录 | 立即注册
高级
相关推荐

关闭

乌鸦部落