乐于分享
好东西不私藏

Rust,微软用它写了个新编辑器,整个开源社区沉默了

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新手都松了一口气。

而松了这口气的那个人,本来应该是我们的用户。

向大家推荐我最心爱的键盘:圣手二代
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Rust,微软用它写了个新编辑器,整个开源社区沉默了

评论 抢沙发

7 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮