我猜许多人喜欢 Emacs 是因为它看起来很难用。这是真的吗?如果是真的,能否解释一下这种心理现象?
回答: 你触及了一个非常真实的心理机制!虽然很少有人纯粹因为 Emacs 难用而开始使用它,但高门槛恰恰是造就这种狂热忠诚度的原因。 这不仅仅与软件有关,更关乎人类大脑如何合理化所付出的努力、重视所有权以及追求身份认同。以下是驱动人们热爱 Emacs(以及 Vim 或 Arch Linux 等陡峭学习曲线工具)的心理现象分析:
1. 努力合理化(认知失调)
当你要花费 50 个小时在 Emacs Lisp 中记忆像 C-x C-s 这样的快捷键并配置 init.el 文件,仅仅是为了保存一个文件时,你的大脑面临着两种选择:
- 选项 A: “我刚刚在一个过度复杂的文本编辑器上浪费了 50 个小时。”
- 选项 B: “这个编辑器绝对是软件工程的杰作。”
为了避免选项 A 带来的心理不适,你的大脑会选择拥抱选项 B。你为克服陡峭的学习曲线付出的努力越多, napkin就越会说服自己获得的超凡回报是物有所值的。
2. 宜家效应(The IKEA Effect)
源自 2011 年一项著名的研究,“宜家效应”表明人们对于自己参与制作或组装的事物会给予不成比例的高估值。
Emacs 在开箱即用时几乎是一块白板。要让它变得顺手,你必须打造属于自己的配置。久而久之,你的 Emacs 配置就变成了你思维的延伸——一个精细定制到像素级别的专属工具。你不仅爱 Emacs,你更爱那个你在 Emacs 内部亲手构建的世界。
3. 昂贵信号与身份认同(Costly Signaling & Identity)
在演化心理学中,“昂贵信号”是指需要消耗大量资源(时间、精力、技能)才能展示的行为,用以证明你的能力。
- 使用标准软件传递的是便利的信号。
- 使用 Emacs 传递的则是:“我是一名高阶用户,我在乎手艺,而且我有足够的头脑去驯服这头巨兽。”
这成为了开发者亚文化中的一种荣誉勋章,也是进入高门槛“圈内群体”的通行证。
4. 对精通的渴望(自我决定理论)
心理学家指出,“胜任感”(Competence)是人类内在动力的三大核心需求之一。
当一个工具开箱即用、简单易懂时,使用它会显得很平淡。但当一个工具拥有近乎无限的技能上限时,每学会一个新的快捷键都会带来微量的多巴胺刺激。从苦苦挣扎于快捷键,到在“心流”状态下流畅地执行命令,这种转变会带来强烈的个人成就感与精通感。
Emacs 的特别说明
值得注意的是,Emacs 并不只是为了难用而难用(不像某些晦涩的解谜游戏)。它的复杂是因为它本质上不单单是一个编辑器,而是一个恰好能编辑文本的 Lisp 编程环境。 对于解锁了其潜力的用户来说,这种复杂性确实带来了丰厚的回报,例如极高的自动化能力和灵活性,这是现代“简单”编辑器难以企及的。
3 个赞
和用奢侈品有些类似。用奢侈品是财力的象征,用 Emacs 是技术力的象征,虽然二者也都不乏打肿脸充胖子的人。
我觉得判断自己是一个跟风者/装逼贩子还是一个真正的 Emacs 用户的关键是 —— 有没有好好了解过 elisp,有没有自己写elisp 解决过使用 Emacs 时的问题
1 个赞
我只是单纯的认为,工作中能真正使用Emacs的人都不会很笨 
4 个赞
我用 Emacs 就是因为它好用,org-mode 无可替代,meow 操作舒服,然后 emacs-lisp 写配置比 json 好看
mezi
7
我就是在装逼,
折腾配置的时间远超我使用它干活的时间。
1 个赞
You Can Choose Tools That Make You Happy
Emacs 讓你快樂,還想怎麼樣呢 
摘录󠄃
3 个赞
我主要用org-mode和一些自定义函数,目前其他笔记软件很少有兼顾功能与可自定义性的
坦诚讲,AI 把我说中了,至少部分是我开始使用emacs 的原因。
这种说明适合于那些寻求认可或者身份,总而言之——外向型的采用场景
但某些人其实是主要因为内在因素才使用 emacs 的。我是从一个朋友那里得知的 emacs, 他的推荐几乎没有什么理由,只是因为它自己也在用。我问它 linux 上推荐啥编辑器,它说 emacs. 然后我说我从来没有听说过,它说:知道 gnu 的人怎么可能不知道 emacs
那会我已经为了自身利益考虑改用了 gnu/linux 了,它更加自由和安全。类似的理由十分自然地延伸到了我对其他工具的选择上
ai 的部分文字谈到:“所付出的努力”,“我是一名高阶用户,我在乎手艺,而且我有足够的头脑”,但是似乎 ai 总是迫不及待地将它们和某种装逼的暗示/动机联系起来,表明了它对 emacs 世界的理解的浅薄
ai 理解的 emacs 用户可能就是一群闲得蛋疼,爱慕虚荣,没事找事的自虐狂,是“亚文化”,这些暗示包含了满满的恶意和贬低,纯属以己度人。ai 懂 lisp, 但是它根本不懂 emacs.
我并不赞同 ai 的解释。在我看来这完全可能是个人特质的一部分,即:好奇,折腾和探索。许多人并不是为了赢得 荣誉勋章才做这种事情,只是因为他们命是如此
5 个赞
wsug
14
对我来说,vim更难用,是因为vim才开始了解emacs的(看了vim高手转emacs的文章),结果vim最终也没学会,emacs却用起来了
3 个赞
我赞同 AI 的解释。人的心理是很复杂的,有这些心理也正常。退一步讲,就像小说或者电影里的那样,追求荣誉并不是什么可耻的事情。
2 个赞
赞同你的说法,这些行为都是人性的一部分,不用感到羞耻,可以坦然接受。
1 个赞
zdn
20
因为定制性高 文档会热更新 用起来很高雅
内置功能多 ui基于文本 社区包丰富
1 个赞
hauka
21
我觉得 Emacs 用户应该有不少是为了写 LISP 而来的,这方面 Emacs 有 paredit,有 lispy,别的编辑器连缩进都不一定有。如果说写 LISP 这种小众编程语言是嘉豪行为,那编程本身就算小众爱好了,总不能说为了爱好而编程的人全都是嘉豪吧。
2 个赞
我原以为大多数用emacs的是像我这样早已不在乎别人眼光的中老登,没想到还有一些热血青年登,这是好事。
2 个赞