如何快速吸引更多路人成为 emacs 爱好者

具体怎么加速?

我认为Emacs得内置2-3套基础配置让用户选择,不一定要支持很多的语言,只需要基本的文本编辑功能,其他基础的功能(如更方便的搜索和buffer切换,补全),方便高效即可。一旦用户入门了,就会自己去探索新功能,从此入坑😄。

1 个赞

答案是创作与分享。

emacs 是 自由软件精神为核心的 编辑器文化,没了创作,甩十万甚至九万个专栏、博客、所谓的“emacs 哲学解读视频”,*用没有。

(我也来复制粘贴)

2 个赞

第一眼印象,不够好看不行,必须先预设个好看的主题样式。原生的有点远古生物的感觉。

2 个赞

确实, 如果一开始没有足够的颜值, 很难吸引人的

好看的,很多startkits已经足够好看了啊,酷炫的话,我见过的 Overtone的那个演示视频是我见过里面最叼的。链接放这里

这么炫酷的荧光效果是怎么做到的呢?

没错,我当年入门Emacs不久,也是好奇这个,还特地发邮件去问了作者。第一次没回,第二次我又发了,回复了我Emacs的主题,但是我安装后,并不是那个霓虹效果。于是又找作者问。不回我了。我于是自己去看源代码,发现确实没有特别的设置。一模一样overtone下载下来,就是没有霓虹光效果。后来偶然在Reddit上看到有人也问这个,有一个人回答说是软件的特效。。。。。哈哈哈

是小视频的滤镜?……

我给 Emacs 的 Cocoa 版本写了个 patch,Mac 用户可以试试~

截图见:这个是啥插件,高亮会有阴影效果,看起来3d - #26,来自 ksqsf

可惜了,我是Mac上装Arch Linux的用户,无法享受了。按理说Linux下也会有类似的功能啊,咋从来没见过呢?这个效果看起来真不错。zhuangB神器

之前想写 Linux 支持来着,不过没啥动力就一直坑着

(不知道有没有感兴趣的朋友写一下 hhh

不会写啊,只会写一点Elisp来着)而且这个的话,需要合并到Emacs core里去的吧?

emacs 本身可以说是lisp machine的一种延续。我想应该去吸引那些希望能更高校统一的使用操作系统的管理员们。当其中有一部分折腾那些东平西凑的linux 组件精疲力竭后,再给他们介绍有一种统一的环境叫做emacs。 我想那些吃过东拼西凑组件亏的人 会很任意尝试emacs的。

键鼠配合操作才是更多人的选择,对鼠标用户再友好一些,可以为emacs吸粉的

Microsoft terminal? 那个系统指标是什么组件。

可以吸收学习acme的特性

感觉acme的鼠标操作太有个性了,emacs要吸引更多路人,还是要走大众化

额 首先 要定位好目标群体。现在连系统管理员都很少用emacs了 更不要说路人程序员了。大众化几乎是不可能的,能达到vim那样就足够了。

这种鼠标操作看起来很酷,长时间编程的时候就会特别累。好比iPhone那样,什么都靠一个键,容易把键的作用弄混

先来分析下鼠标的构成对于市面上最常见的三键鼠标,一般由左右两键,中间一个滚轮,下 方一个发射激光定位的激光发生器。因此可以组合成下列几种操作:

    移动
    三键点击
    拖拽
    滚动滚轮

除去基本的移动鼠标定位,我们能做的就只剩下点击鼠标按键。然而鼠标上的按键是有限的, 想想在你每天的编程任务里,经常用到的高级指令有哪些呢?恐怕远远超过三个。

上一节里我提到过,最好的操作是『没有操作』。除了常年累月训练的肌肉记忆,另一个可 以依赖的是我们的直觉。爱因斯坦说:

    事情应当力求简单,但不能过于简单。

把复杂的文本操作放在简单的鼠标点击上,其实是很违悖直觉的做法。在一般人的直觉里, Ctrl-c的 C 代表 Copy,Emacs 的 Ctrl-f 的 f 意味着 forward, 鼠标左键代表『确定』或者访问,鼠标右键代表打开菜单,鼠标中键,呃它很少用…… 如果把 鼠标绑定到类似『重构』的操作,则需要刻意在认知中重新对鼠标按键和『重构』产生关联, 这不仅过于复杂,而且容易出错。

可能是受一些触摸屏操作的启发,有人提出使用鼠标手势来扩展鼠标的功能。鼠标手势通常 意味着用按住鼠标拖拽出特定的图形,然后按不同的图形触发出不同的功能。

为了绘制手势,往往需要大幅度地挥动手臂,否则极易产生混淆。比起使用键盘快捷键的手 指微动,显然是过分浪费体力了。如果在频繁使用的功能上使用鼠标手势,很容易造成手臂 的疲劳。上文已经提到过集中精神对编程的重要性,绘制鼠标手势反而需要分心。

https://cireu.github.io/2019/11/07/useless-mouse-in-programming/#鼠标不适合承担复杂的功能

1 个赞