开放性议题:各位Emacs党为什么没跳出神之编辑器这个坑


#1

楼主菜鸟,18年8月开始入Emacs的坑,从vim转到用Spacemacs最初的想法是Emacs能给我:1. 满足个人虚荣,可以装X。2. 写代码很爽,过程没有卡顿现象,比如说跳转很快,不需要配置;各个编程环境都适配。3. 所有的工作、时间管理等基本能在一个编辑器里完成,工作效率高。4.能学到elisp这门神奇的语言,能帮我解决问题。

先一句话总结半年来自己跳到这个坑里后的体验:很爽很痛苦。 之所以今出此言,基于两点:1.最近开始用VS Code写代码,发现IDE在项目代码上体验非常好、很专业,Vim插件也能装上;而Spacemacs除了自己折腾编程语言环境,写代码时Runtime出错解决起来很麻烦,需要自己一步步定位自己编辑器哪里出了问题,折腾人。2. Emacs实际并没有给我带来预期的收益,也即没能多少提高我的效率。Emacs学习成本高,回报低。学习使用Emacs相当于重新学习一门新的技能(我学习能力不高),我需要知道如何配置好我的代码环境、如何管理插件、如何使用插件的快捷键,如何切换major mode和minor mode等等。很多事情确实可以在Emacs这个编辑器里直接完成:写代码、写方案、GTD、测试、记笔记,这让我有很“爽”的感觉,觉得自己很牛X,工作效率高。但其实这些事情都可以在更专业的软件里完成。记各种Spacemacs的快捷键这不是一项通用技能知识的、花大半天搞配置,很多时候做的是无用功。

现在 都已经9102年了,真的没很大的必要再折腾什么神之编辑器了,Emacs的学习曲线真的很迷,投入时间不成比例的,学久了会自我怀疑。一个编辑器是无法解决所有问题的(有个比喻忘了叫什么来的形容的,忘了)。目前的社会环境讲究的是效率,把更多时间花在折腾Emacs上倒不如花更多的时间在工作和生活上。

就像现在的算法解决的思路,能够用空间换时间为什么要用时间换空间呢?

请各位开始打脸,谢谢:)


#2

喜欢用就继续用,不喜欢用就离开,自己愿意用什么就用什么呗。有什么打脸不打脸,动不动就打脸不嫌累的慌么,像你这么讲究效率,珍惜时间的人,发这么个帖子就不觉得浪费时间么?


#3

你搞错了方向


#4

对我来说,到了 9012 年,Emacs 依然是一个足够好的编辑器,时不时还能给我一些惊喜。

折腾是个人原因,不能怪到 Emacs 头上。我推测可能因为有些人太想成为高手,不想当普通人。

作为一个普通的 Emacs 用户,我发现 Emacs 是很友好的;只要我不要太苛求她,她也不会太苛求我,只是默默做好自己的事情。

我对 Emacs 很满意。只要 Emacs 能做得不错的工作,我都放心地交给她。除非有十分的必要,我不会去折腾别的「更专业的软件」:-)


#5

因为我学不会vscode/sublime/atom/jetbrains


#6

对于我来说,目前 Emacs 的主要用途就是记笔记、写博客、时间统计、脚本和网页。偶尔还可以拿来写两行 C 和 Java 代码。

由于系统是 Windows,所以有些插件效果不是很好,以后可能换系统,所以在未来可能将更多的任务交给 Emacs

曾经有几次想要放弃,比如说体验到 VS Code 流畅的补全,开箱即用无需配置的安逸。

但是,最后都回来了。

习惯了 Emacs 的操作模式,发现其他编辑器用起来多少有点不顺心意。

所以,能用编辑器完成的工作大多数我仍然会交给 Emacs,部分交给 Vim

当然了,Java 我会交给 IDEA


#7

如果要在远程终端下工作估计就不会这样说了


#8

如果需要手机电脑一起用就不这么觉得了


#9

你的意思是在服务器改文件吗?对线上文件做编辑还用Emacs?线上操作基本不会用Emacs的


#10

终端下 Emacs 和 Vim 还是无敌的


#11

能具体说下什么原因呢?能举个例子么~


#12

嗯嗯,可以理解。我对学习新的事物/知识有时会有抗拒的(特别是那种想说服自己改变想法的新知识)。我也是才学会vscode的。 :rofl:


#13

不会觉得浪费时间,只是想知道大家是什么想法而已哈


#14

我是先学的vscode/sublime/atom/jetbrains的, 最后才尝试emacs


#15

不建议从别人的配置开始学。自己先把最近要用的东西按文档弄好,熟悉了elisp,再去学和用别人的配置,不然完全看不懂哪里学得会。

最近在学lisp,分屏一边开编辑,一边开slime,一边开着epub看文档。你要说开个软件调整好窗口也一样能做,没错。但对熟悉的人来说,你在别的地方找不到这种惬意。


#16

平常写脚本,写点小东西 emacs 是最快的。 写代码还是用 IDE,我是写 php 的,phpstorm 里面可以配置 emacs 快捷键,emacs 有的功能 phpstorm 大部分都能实现。但是 emacs 写 org,或者写点文本之类的很舒服。


#17

用 emacs 和 用 IDE 并不冲突


#18

是的, Org-mode是Emacs本身具备的强大优势。写大型项目我之前用Emacs,写脚本用VIM。记录笔记我用的 印象笔记很多,但目前找不到简单的Org笔记同步到Evernote的解决方案。学习成本和能否解决问题才是我想要的。Emacs是一个具备广度的编辑器,但不是一个专业的IDE。


#19

emacs 对于我来说是个窗口管理器,ide,静态博客生成器,gtd,文件管理器,少部分web browser,pdf viewer,git管理等等。其中任何一个功能都可以找别的替代,但是综合起来还是emacs感觉比较好,毕竟用许多不同软件去替代emacs,还要考虑不同软件的交互逻辑。


#20

Emacs 最大特点还是定制性强大到爆表,真叫人有多大胆,地有多大产。
Emacs的效率问题其实和Vim类似,Vim的效率是建立在已经对Vim的大多数功能都学会的基础上(比如 text object)基本上Vim的功能会的差不多的话,不装插件效率都飞起。
Emacs的高效其实也有这个过程,可能需要的时间更长罢了。