Rust,微软用它写了个新编辑器,整个开源社区沉默了
摘要
“怎么退出Vim”在网上被问了几百万次,三十年没人管,最后微软来收了场。
讲个真事。上个月组里来了个新人,985科班出身,代码写得漂亮,第一周被安排上线改个Nginx配置。SSH进去,Vim弹出来了。
然后这哥们在工位上坐了十五分钟,最后偷偷掏出手机搜”怎么退出Vim”。

说实话我没笑他。因为我2016年第一次遇到这个场景的时候,直接把整个终端窗口叉掉了。不是关Vim,是把终端进程杀了,连SSH一起。服务器上那个Vim进程大概今天还挂着呢。
这事儿吧,本来是个笑话。Stack Overflow上”How to exit Vim”那个问题,几百万浏览量,全世界程序员拿它当段子讲。
但你品一下——一个工具,几百万工程师天天在用,”怎么退出”能排进搜索引擎热门。
这到底是用户蠢,还是这工具有病?
前两天刷到一个东西,直接裂开。微软,对,就是那个微软,把DOS时代经典的蓝底白字Edit编辑器用Rust重写了,开源了,扔到Linux上了。
Ctrl+S保存,Ctrl+Q退出,鼠标能点。
就这么简单。
我当时就一个感觉:Linux终端编辑器这个赛道,三十年了,居然是微软来交的卷子。
怎么说呢,我不是Vim黑。我用了差不多八年Vim,.vimrc写了四百多行,插件装了二十多个。我一个同事用Emacs,org-mode玩得飞起,拿它管日程管笔记管人生。
我们都是”练出来了”的人。
但这不是重点。
重点是那个十五分钟退不出Vim的新人。重点是运维群里每个月都有人问”nano怎么保存”。重点是你爸你妈想在Linux上改一行hosts文件,你得给他们写一份操作手册。
这就很有意思了。开源社区搞了三十年终端编辑器,搞出了两个图灵完备的怪物,搞出了一门叫Vimscript的语言,搞出了能在Emacs里面读邮件煮咖啡的生态。
但”打开一个文件,改一行字,保存,退出”这件事,对一个普通人来说依然像在拆炸弹。
nano算不算?算。但你用过nano打开一个两万行的日志文件吗?卡得你以为SSH断了。
而且nano底下那行快捷键提示,^X是退出,^O是保存——哥们,^是什么意思?新手真不知道那是Ctrl。
太真实了。我们这些”练出来了”的人,已经完全丧失了感知门槛的能力。我们觉得:wq很直觉,因为它已经刻进了肌肉记忆。但你回忆一下你第一次面对Vim的那个下午。
那种感觉叫恐惧。
微软这个Edit,说实话技术上没有任何革命性的东西。Rust写的,支持UTF-8,启动快,大文件不卡。这些是2025年一个编辑器的基本素养。
它做的事情只有一件:承认人类的直觉是对的。
Ctrl+S就是保存。鼠标点击就是点击。菜单打开就能看到所有选项,不需要模式切换,不需要记住hjkl是方向键,不需要知道dd是删除整行而不是你在打字。
你说这有什么技术含量?
没有。但三十年了没人做。
懂的都懂,这不是技术问题,这是态度问题。
Linux社区有一种非常微妙的文化:**如果一个工具你不需要学就能用,那它一定不够强大。**如果一个工具让你痛苦了三个月才上手,三个月后你会变成它最狂热的传教士。
这不叫学习曲线。这叫斯德哥尔摩综合征。
离谱的是,这种文化已经内化到审美里了。你去Hacker News上看那个帖子的评论区,一堆人在说”为什么不直接学Vim”。
哥们,人家就想改一行配置文件。你让人家先花两周学一个编辑器?
这就好比一个人说”我想拧一颗螺丝”,你递给他一台五轴数控机床,然后说”学吧,这个能造航母”。

他不想造航母。他就想拧一颗螺丝。
换作是你呢?你第一次装Ubuntu的时候,是想成为Linux内核贡献者,还是就想让你那台破笔记本别卡了?
但认知反转来了。
我后来想了想,微软做这件事,真的是因为他们心善吗?🤡
当然不是。
微软这几年在干什么?WSL、VS Code、GitHub,从上到下全吃。他们的整个战略清清楚楚:让开发者在微软的生态里待着,不管你用什么操作系统。
一个带着Windows肌肉记忆的编辑器扔到Linux上,你以为是慈善?这是入口。
你用了msedit改配置文件,下一步你就装VS Code。装了VS Code你就用Copilot。用了Copilot你就离不开GitHub。
这条链路,微软自己心里门清。
但这不妨碍这个编辑器本身是个好东西。
说实话这才是最让人难受的地方。一个好用的终端编辑器,不应该由微软来做。整个开源社区有三十年去做这件事。有无数天才程序员,有无数开源项目,有无数GitHub星星。
结果呢?
我们造了Neovim,造了Helix,造了一百个”给程序员用的终极编辑器”。
但我们从来没有造过一个”给人用的编辑器”。
因为我们打心底里觉得,如果你连Vim都学不会,你不配用Linux。
后来呢?没有然后了。微软来了,用Rust写了个蓝底白字的东西,Ctrl+S保存,Ctrl+Q退出,鼠标能点,全世界的Linux新手都松了一口气。
而松了这口气的那个人,本来应该是我们的用户。
夜雨聆风
