emacs 缺乏教人怎么用的流程性文章,而不仅仅是插件介绍文章

开源社区靠爱发电。

没有人有义务教你怎么使用 Emacs 或其他发行版。当然如果有人愿意分享他的使用方法,社区当然乐于见到,其他人也能受益,但是这不是义务。得益于 Emacs 这么多年的发展,有很多的使用分享心得散落于互联网之中。

你受到质疑的原因是你的话语使人认为官方(包括 Emacs 或 Centaur 等等)应该写个教程。官方宜写个教程而不是应写个教程。

jetbrains 有入门教程因为它是商业软件,它有义务做。Emacs 嘛,一切都是爱。

别看文章了, 去跟个视频教程走一遍比什么都强

子龙山人在论坛和b站里有文章和视频,可以学习一下。

正如前面很多人提到过的, 写这类文章的时间和心力成本是比较高的, 可能因此很少有人写

我觉得有一个成本极低的替代方案: 屏幕录像

把实际使用 Emacs 的过程录下来, 这个过程可以是编程, 也可以是播放音乐、管理文件、写文章、收发邮件、BBS、IRC/Telegram/Matrix, etc.


这样不需要特地去做什么, 成本就只是:

  1. 使用 command-log-mode 之类的插件, 让观看者知道按了哪些 key, 用了哪些 command
  2. 开启屏幕录像
  3. 上传视频

如果要效果更好一些, 还可以:

  • 稍作剪辑, 让内容更紧凑
  • 配上一些语音或说明性文字 (可以用 srt 之类的成本较低的方案, 不一定要编辑视频内容本身)

之所以有这个想法, 是因为之前看 Handmade Hero, 一个直播写游戏的系列, 作者一开始就是使用 Emacs, 虽然他的配置极为简单, 但也给我不少启发.

以 EAF 为例, 这个项目会用到 Python/JavaScript 等编程语言, 如果开发者可以把自己写插件的过程录下来, 这本身大概就是一个极好的"流程性"展示, 类似于观看高手实战对决, 更能看到"运用之妙, 存乎一心"的那一部分

可以想见, 在录屏的评论区, 会有诸如"这个功能是怎样实现的?"、"那里使用了哪种插件?"之类的问题, 具体的细节讨论可以在这里进行, 也不一定需要录屏作者本人回答(降低成本), 可以社区共同参与

讲workflow的东西其实是非常多的, 缺乏的是*原生emacs*的文章或者init.el. 各种第三方插件眼花缭乱根本无从下手.

这里有一个只用GNU-ELPA的配置非常适合上手

2 个赞

这个配置号称尽可能少的使用三方插件,但……其实还是很多。

我觉得这个问题挺好的,英文的油管上有不少这类视频,中文的确实少,子龙的21天算一个,其他的没想到了。

楼主既然有这个需求,可以从自己做起,最起码把自己总结的最佳实践分享出来,对其他人多少会有启发的。

3 个赞

elpa不算第三方

这个让我回想起来 Apple 发布会那个架一个 iPhone 能同时拍人和键盘的效果,后来好像没什么人提这个了

我上面的评论回复了呀。看我之前发的帖子,我也分享过一些小技巧,但是对于使用emacs而言,我也没什么心得,所以才想看看高手怎么用的

就那几本已经出版的书,Learning GNU Emacs, Mastering Emacs, 加上帮助文档,就很好了

没有什么高手不高手,合适自己的才是最好的。高手 我理解用任何工具都能流畅写代码,而且高手一般很忙……

你就把自己的日常工作流整理出来就好了,视频最佳,文字为辅。

这个东西我感觉其实很难分享到你心里。个人之间的习惯差异太大了。 比如我看了很多的关于 tiling wm 的视频,我感觉这玩意看着真不错。但是当自己尝试的时候,打开任何一个窗口都会给你排列的时候,就感觉脑子有病才会用这个。这不是 tilling wm 不好用,其实就是和自己已有的习惯不搭配。 我相信现在各种的插件介绍文章里面总还是会提到一些好用的命令或者操作的吧,但是如何把这些东西消化肯定还是需要自己动脑子的。想要直接 copy 别人,几乎不可能。 我们有时候甚至都不知道自己的痛点是不是真的就是我们想的那个。当你看到别人的解决方案然后发现自己怎么都用不起来的时候,那应该是这套方案并没有解决自己的问题,或者自己的问题本来就不是自己想的那个。 总结自己的痛点,然后通过看到的文档视频,构建自己的工作流程,这个每个人都需要自己做。

1 个赞

也正是因为我找不到好用的工作流,现在写c++已经不用emacs,用 EDX

录了个小视频你可以看看 现代 C++ 开发工具 EDX 编辑器_哔哩哔哩_bilibili

这些功能,emacs,vscode现在都做不到

1 个赞

我推荐你去看 Emacs conference,最近Emacs conf 2023刚刚举办。它的官网就有很多全球各地的人交流使用Emacs,就是视频。

1 个赞

我也用了很久,但是还是入门阶段

赞,其实没必要一直纠结,既然 edx 这么好用,你就不要用 emacs 写 cxx 好了。

Emacs 注定是千人千面的,扩展性我理解这是他最重要的一点。如果社区真的有人把 Emacs 打造成了 Vscode/edx 同等效果,那自然是最好的,但大概率不会有,因为 Emacs 高手都有自己的一套工作流。

1 个赞

主要是我也写其他语言,会觉得如果能统一用一个编辑器肯定更舒服一些

新手的话,强烈推荐看 @baohaojun 哥的视频。我之前分享过:[分享]我用Emacs一个多月以来找到的最好的教程:十年Linux,百年Emacs

之前看过,确实不错,万物皆可fuzzy search