通常有几个群体需要使用emacs,根据不同的群体,制定不同的办法 1,程序员:痛点不知 2,科研人员:写论文,把tex环境配置到开箱即用 3,中文编辑:属于初学小白,这个是待扩大的领域。很多被org吸引过来,随着中文输入的难点逐渐被解决,这个领域可能更容易再次流行起来。
VS Code 上的 LaTeX Workshop 那是非常好用,开箱即用,功能(就我这种简单使用者来说)够用
这个有机会
我觉得吸引小白用户用处不大,吸引更多开发者,特别是大牛开发者比较重要。神级开发者开发出来牛逼炸裂的功能碾压其它编辑器,会吸引一般开发者来用,进而吸引小白用户。或者换言之,生态更重要。
但是确实有一些短板得先补上,要是 intellisense 的体验能追平 vscode 或者 idea 就好了。
所以,问题依旧,elisp 开发者还是太少了。
追平 vscode 或者 idea ,这就厉害了。如果有个像微软这样的老爸还是可能 的。
如果真的有个这样的老爸,估计Emacs就不自由了。
作为想用中文环境的小白表示:中文输入和切换、中文目录和文件名、中文搜索,仍然很头疼。
但是,随着时间的延续,也看到了很多新的尝试,比如fcitx,比如 goumao的(原生输入法切换:smart-input-source ,配合evil使用更佳。),让我看到了希望。
借用另一个开源三维制作软件blender说明一下,在blender2.8版之前,也有很多新手不容易上手之处。到了blender2.8版,界面做了大幅改动,原来很多文字的地方换成了图标,现在逐渐流行起来了。
并且它有一个改进,如下图:
左上侧layout modeling 等等,是不同的工作界面,emacs也有类似的功能。
如果针对不同的工作环境,比如编写代码、中文编辑、论文编辑、org计划,分别有选项可以切换。根据木桶理论,让最低的小白的中文编辑更容易直接进入工作,应该是再大规模流行的一个基本条件。
这个方法比较可行。利用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这种小众语言。
我反对那些UI不重要的说法,先能够快速上手,再能够逐渐优化才是最好的。
如果emacs能够做到,上来可以直接先整一个完全跟VS Code体验一样的配置出来,流行还是很有可能的。至于所谓的其他的高端技能,完全可以等上了手之后按照兴趣继续深入。一下子上不了手,再高端优秀也难流行。
UI 要好看,固然是不错的。我也喜欢UI好看,不然也不会定制很多有关好看的插件包了。
不过,真要是把Emacs 的UI弄得非常好看,估计会消耗不少Emacs的性能。在Emacs开发者眼中,还是看中性能这个东西的。这个得权衡。这种东西很难说的清楚。
另外一个帖子 这个是啥插件,高亮会有阴影效果,看起来3d - #26,来自 ksqsf 我发了邮件到 emacs-dev 邮件列表,问是否有人实现Linux平台上的字体高斯模糊(阴影效果),也没啥人特别关注,其实UI美化是没有并发并行这些底层的东西优先级高的。我个人其实也比较关注真正的底层功能。实现这个比任何美化都要赞。
选择Emacs本身就等于选择了折腾,对于不愿意投入时间,又想用的溜的,即使吸引来了也留不住。
对于UI,好像我看到大部分Emacser都是不显示菜单和按钮的,而且各种漂亮的主题论坛上就有好多介绍。还是精力放在怎么提高性能上,更能吸引高手过来。
不能同意更多
UI好看了就对性能影响很大,我想这就是emacs不容易一下子流行起来的原因吧!
UI固然是第一眼很重要,我并不是要否定UI吸引人的这个观点(就像姑娘好看与否一个道理),但是能否相处下去,还是看内在的。我就是这么个意思。要是VSCode卡得你难受,你会因为好看而坚持用VSCode么?新用户都是这样来来去去的,吸引进来留不住都是白搭,Emacs的学习曲线足够造成很大的进来后又流失的比例。如果纯为了吸引人,其实也不必搞得和Spacemacs那么复杂,直接打造一个Python IDE吸引Python用户,对应其他语言。这也算是我想得一个办法。但是这样一来和,现有的语言IDE相比,又没啥优势了。说到底Emacs的优势其实也不在这些地方。真的,问问现在留下的人,是因为Emacs IDE好么?肯定是因为其他的东西。Emacs Everywhere 算是一个亮点吧。
说得没错,但是解决不了如何让Emacs流行起来的问题。首先得吸引到,然后才能够继续思考留住。如果吸引都吸引不到,如何留住呢?人没有,又何谈流行呢?不过,关于速度、便捷甚至说工具使用的方法论,那另当别论,那得是入门或者留住人以后的事情了。