开发者讨论如何让 Emacs 再次流行起来

如果真的有个这样的老爸,估计Emacs就不自由了。

作为想用中文环境的小白表示:中文输入和切换、中文目录和文件名、中文搜索,仍然很头疼。

但是,随着时间的延续,也看到了很多新的尝试,比如fcitx,比如 goumao的(原生输入法切换:smart-input-source ,配合evil使用更佳。),让我看到了希望。

借用另一个开源三维制作软件blender说明一下,在blender2.8版之前,也有很多新手不容易上手之处。到了blender2.8版,界面做了大幅改动,原来很多文字的地方换成了图标,现在逐渐流行起来了。

并且它有一个改进,如下图:

左上侧layout modeling 等等,是不同的工作界面,emacs也有类似的功能。

如果针对不同的工作环境,比如编写代码、中文编辑、论文编辑、org计划,分别有选项可以切换。根据木桶理论,让最低的小白的中文编辑更容易直接进入工作,应该是再大规模流行的一个基本条件。

1 个赞

这个方法比较可行。利用Hydra还是比较方便的。

虽然十几年前就开始用latex了,但是感觉自己写论文还是用word更多…主要是因为word多人协作方便,也可以保留每个人的历史修改,而且很多工具都有word的插件,整合很好。

latex确实排版更好看,可能大牛们写书的时候用得更多吧。对于Emacs在这方面的作用,我觉得比不上专门的latex编辑工具,比如linux下的kile和windows下的winedt,当然,只是自己的感受。

如果小白的定义是只用键盘打字,其它操作都是用鼠标点点点,那这类小白可能不适合emacs,更适合鼠标的是vsc,emacs更适合键盘流,这一点从本论坛有那么多帖子讨论键盘该用什么轴就可以看出来,(不想换键盘也可以通过自定义一套按着舒服的键位来解决),中文环境支持是个问题,起码新手第一次启动emacs时有一个中文的欢迎页面引导这个做到应该并不困难

是的,在少数派的笔记软件的讨论中经常看到有人提到org-mode、org-agenda、org-roam,但是回复基本都是上手难度比较高。对于大众而言,没有中文界面就已经是个门槛了……

现在master上面的版本指支持Guile 1.8和1.6,Max已经做了Guile 2/3的适配,但是没有提交到主干。

追新没有意义哦!尤其是Guile这种小众语言。

https://irreal.org/blog/?p=8904

看到这个,感觉这个也是一个路子。把Emacs interface带到VSCode,然后吸引人过来。哈哈哈

我反对那些UI不重要的说法,先能够快速上手,再能够逐渐优化才是最好的。

如果emacs能够做到,上来可以直接先整一个完全跟VS Code体验一样的配置出来,流行还是很有可能的。至于所谓的其他的高端技能,完全可以等上了手之后按照兴趣继续深入。一下子上不了手,再高端优秀也难流行。

1 个赞

UI 要好看,固然是不错的。我也喜欢UI好看,不然也不会定制很多有关好看的插件包了。

不过,真要是把Emacs 的UI弄得非常好看,估计会消耗不少Emacs的性能。在Emacs开发者眼中,还是看中性能这个东西的。这个得权衡。这种东西很难说的清楚。

另外一个帖子 这个是啥插件,高亮会有阴影效果,看起来3d - #26,来自 ksqsf 我发了邮件到 emacs-dev 邮件列表,问是否有人实现Linux平台上的字体高斯模糊(阴影效果),也没啥人特别关注,其实UI美化是没有并发并行这些底层的东西优先级高的。我个人其实也比较关注真正的底层功能。实现这个比任何美化都要赞。

1 个赞

选择Emacs本身就等于选择了折腾,对于不愿意投入时间,又想用的溜的,即使吸引来了也留不住。
对于UI,好像我看到大部分Emacser都是不显示菜单和按钮的,而且各种漂亮的主题论坛上就有好多介绍。还是精力放在怎么提高性能上,更能吸引高手过来。

4 个赞

不能同意更多

UI好看了就对性能影响很大,我想这就是emacs不容易一下子流行起来的原因吧!

UI固然是第一眼很重要,我并不是要否定UI吸引人的这个观点(就像姑娘好看与否一个道理),但是能否相处下去,还是看内在的。我就是这么个意思。要是VSCode卡得你难受,你会因为好看而坚持用VSCode么?新用户都是这样来来去去的,吸引进来留不住都是白搭,Emacs的学习曲线足够造成很大的进来后又流失的比例。如果纯为了吸引人,其实也不必搞得和Spacemacs那么复杂,直接打造一个Python IDE吸引Python用户,对应其他语言。这也算是我想得一个办法。但是这样一来和,现有的语言IDE相比,又没啥优势了。说到底Emacs的优势其实也不在这些地方。真的,问问现在留下的人,是因为Emacs IDE好么?肯定是因为其他的东西。Emacs Everywhere 算是一个亮点吧。

3 个赞

说得没错,但是解决不了如何让Emacs流行起来的问题。首先得吸引到,然后才能够继续思考留住。如果吸引都吸引不到,如何留住呢?人没有,又何谈流行呢?不过,关于速度、便捷甚至说工具使用的方法论,那另当别论,那得是入门或者留住人以后的事情了。

赞同你的观点,我先说说为什么留下来吧。
我最开始是用IDE,确实好用。然后接触Emacs,用了一段时间觉得比较复杂,转去折腾Vim,折腾了一套好用的vim配置后,觉得没什么意思了,后来又回来折腾Emacs+evil。现在干脆完全不用evil,直接用Emacs的风格。用Emacs让我感觉最爽的是,你会觉得整个软件的就是你自己开发的(其实只是组合别人的各种包),符合自己的品味。总的来说就是一句话:享受自由的感觉真好!

1 个赞

对,其他IDE相互之间其实没有太大差别,就是好用一点或者不好用一点。但是Emacs完全不一样。当然还要包含Vim,我自己也是从Vim转过来的。

现在的Emacs内置的东西太多了,并且多数人大部分都用不到,,而最常用的代码高亮却没有几个,,能不能精简一下,,

我可以让 Emacs 尽可能的适应我的习惯,但是用 IDE 的时候,我不得不改变我的习惯去适应 IDE,也许这就是区别

1 个赞