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

对的,我是觉得这个很关键,但是文档里都不会提到这些东西

愿意阿,chenbin大佬的课五百多我买过。但如果只是讲安装使用那肯定没价值

其实我要说的很简单。知道一个东西是什么和知道怎么合适地使用它是完全不同的事情。比如你提到的pycharm,就算叫初学者使用pycharm,她也只知道用基本的复制粘贴运行。但实际上pycharm还有很多强大的功能,你不教他或者他不主动去看文档是绝对不知道的。只是前者学习的速度会快很多。

所以后来jetbrains官方才在他们每个ide里面加入了入门教程。把典型场景下怎么使用某个功能用动态交互的方式教你。

写代码其实只需要跳转和搜索功能就够了。所谓流程,并不是必须的。一个人写多了,自然会感受到很多特殊的小操作很频繁,自然就会根据需求找到对应的包。所以流程会自动找上你,不需要人找流程。所以没有任何一款软件会着重于流程

开源社区靠爱发电。

没有人有义务教你怎么使用 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 个赞

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