Odin语言作者、游戏引擎开发者Ginger Bill在7月10日的博客《Good Tools Are Invisible》里,把编辑器圣战的老话题重新掀了一遍。他的核心判断很直接:一个真正好用的工具应该"隐形",用起来感觉不到它的存在;而vim阵营里流传多年的"用宏解决一次性文本重构真好玩",其实是把效率损耗包装成了乐趣。
他举了自己的例子——用了15年Sublime,同样的一次性文本重构,多光标一分钟能搞定,别人却在花更长时间造一个宏,还把这个过程当成炫技的谈资。这戳破的不是vim,是一种普遍的自我说服:把工具的短板,重新讲成一场好玩的解谜游戏。
"宏的乐趣",还是效率的账单?
Ginger Bill区分了两件常被混为一谈的事:感觉高效和真正高效。解决一个刁钻问题时那种"我好厉害"的成就感,很容易被误认成产出本身。他给出的检验标准很朴素——不看你有多投入、多聪明,只看墙钟时间和出错次数。
你觉得爽的那一刻,未必是效率最高的那一刻。
这个标准听起来简单,但很少有人真拿它去量过。
圣战吵不出结果,因为没人愿意亮出秒表
这场争论之所以能吵几十年,Ginger Bill给出的解释是身份认同:工具选择变成了一面旗,vim的"极客感"不是审美,是部落标记。一旦工具成了自我认同的一部分,承认它的缺陷就变成了承认自己的问题,于是缺陷被反过来供起来、炫耀出去。
翻遍网上关于vim和现代编辑器的效率对比,能找到的几乎都是这类东西:某人用了几年"感觉爽多了"、某个宏"扩展性更强",却很少有人拿真实任务、真实时间做过完整测试。这恰恰印证了他批评的那个盲点——工具圣战始终停留在轶事和信仰层面,没有真正沉到可验证的数据层。
- 结论.编辑器选型真正的决定因素,往往不是工具本身好不好用,而是你愿不愿意承认自己在为身份辩护。
GUI为什么很少支持纯键盘操作?
文章后半段延伸到TUI与GUI之争:不少人吐槽图形界面离不开鼠标,把这当成"终端工具更强"的证据。Ginger Bill反驳说,这只说明大多数GUI没做好,不代表图形界面天生就该依赖鼠标——键盘可导航的GUI在技术上完全可行,只是很少有团队真去做。
这个判断更像是提醒工具开发者:把"学习曲线陡峭"包装成"高门槛=高质量",其实是在替自己没做好默认体验找借口。
- 风险.陡峭的学习曲线本身不是优点,如果收益只是"熬过去之后的成就感",而不是真实的时间和错误率下降,那就是沉没成本在自我美化。
编辑器该用什么,本来是件私事。但这篇文章真正戳中的,是"工具圣战"这类讨论长期停留在情怀和站队上、几乎没人愿意去认真量一量的现实——vim老玩家、Sublime死忠、还是刚入行想选个编辑器的新人,都值得先问自己一句:这是真的更快,还是只是更有面子。
