为什么我放弃emacs了?

在特定领域,比如JavaScript、C++等语言,VSCode 和 IDEA 的IDE有无与伦比的优势,开箱即用,交互友好。

如果真的只是拿流行语言去工作和快乐生活,真的,VSCode 要比 Emacs 好很多,补全流畅,啥都有。

Eclipse、IDEA、VSCode、VIM我都严肃的用过(当然没有Emacs用的多),用过之后仍然选择Emacs的理由:

  1. 如果你学习十几门编程语言的情况下,VSCode/IDEA 这些对非主流的编程语言的支持几乎是处于贫瘠的边缘
  2. Emacs的生产力在于整体作战的能力,虽然语法补全依然很渣,但是在 dired、magit、ripgrep等方面几乎是无敌的,因为没有别的编辑器或者IDE会像这样设计软件和全键盘操作
  3. Emacs写插件的知识门槛很高,但是一旦你学会Elisp,你会发现你很快乐的就实现你想要的插件效果,在你收集高手的插件加上自己写插件,你会发现自己的编程环境简直舒服的无与伦比。VSCode/IDEA需要考虑大众程序员的习惯,所以会在交互设计和超高生产力上会做取舍和平衡,但是你在Emacs中,你可以完全不受商业公司的影响,只要你自己肯钻研,你的生产力会越来越高,打个比方, VSCode是初始速度非常快的性感跑车,Emacs就是一个老爷车,但是它的加速度会持续几十年,你越用越顺手,最终速度会比IDE快很多。

当然,最后每个人都有自己的选择,不必为放弃Emacs感到…,喜欢啥就用啥。

16 个赞