南狐 · @SouthFox
408 followers · 3027 posts · Server foxsay.southfox.me

使用 Emacs 进行文学编程
@church

感觉像是在一大堆注释里插入代码(
实际上手试了试还真不错,配置可以说是更容易读了。结合了 org-mode 甚至还可以做待办。
这样一些想做的东西也不会忘掉了……大概。 :blobfoxbonk:

#编门

Last updated 3 years ago

南狐 :blobfoxnombook: · @SouthFox
399 followers · 2897 posts · Server foxsay.southfox.me

不过似乎开头应该要介绍一下 Emacs ?不过我估计我在 Emacs 上发了那么疯已经能传递很多信息了吧。

- 扩展性高
- 很折腾
- 有时候会被一些毛病气到吐血
- 非常极客,如果其它平易近人的软件是缆车,那么上手 Emacs 是陡峭小道
- 但它很自由,非常自由

#编门

Last updated 3 years ago

南狐 :blobfoxnombook: · @SouthFox
401 followers · 2836 posts · Server foxsay.southfox.me

blog.southfox.me/2023/01/Emacs



讲了讲 Emacs 联携 Mastodon 和 Matrix 的配置,
Mastodon 的相关配置还算比较好弄的,但 Matrix 就一大堆坑了,昨天花了半天时间折腾在这上面,主要还是没啥文档能读,全凭脚一步一步踩。 :fox_mix_hole:

不过弄好之后效果不赖,让我还是挺欣慰的。文本编辑器聊天真快乐啊 :blobfox3c: ……也不用被 Element 和浏览器抢走大半内存。

#博客 #编门

Last updated 3 years ago

davidotoole.info/fleuron.html?
gitlab.com/dto/org-fleuron

这个看起来挺不错的,似乎说是导出的 HTML 文件比较「富」,不像其它处理导出的包都是简单拼拼…… :blobfoxeyes:

#org5dc18bc #编门

Last updated 3 years ago


到处找包到处玩,一玩就是一整天
github.com/pashky/restclient.e
github.com/alf/ob-restclient.e

搭配这两个包,在笔记中发起请求,挺有趣的。
或者说更有用的是文档吧,每个 api 怎么用的文档内都能即时查看……当然其它人也得用 emacs 才行…… :blobfox3c:

#编门

Last updated 3 years ago

南狐 ❄️ · @SouthFox
389 followers · 2666 posts · Server foxsay.southfox.me
南狐 :blobfoxprelurkcofe: · @SouthFox
342 followers · 2553 posts · Server foxsay.southfox.me

看我发现了什么?
emacs.ch
emacs 主题实例!

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
340 followers · 2533 posts · Server foxsay.southfox.me

Emacs 是真强啊,你们一定要练 Emacs 啊((久违地发发 Emacs 疯 🏄

- 如果说 Linux 有一条哲学是程序是只干一件事然后干到最好,那么 Emacs 就是一个优秀的把这些程序组合起来的方式,比如全文搜索和邮件收发之类的都可以交付给专用的程序把他们整合到具体的工作流中。

- Emacs 根本来说仍是一个文本编辑器,在处理文本这点上能做到对任意一列、一行甚至任一字进行运行指定函数去处理,而只要能被其它程序处理整合到 Emacs 里成为文本的就能享受到一样的文本操作;比如某个文件夹下的文件列表,就可以通过对列处理方式进行批量改名;电子邮件的某一段文本可以使用送入到待办事项里;一些网页的某一段话可以裁剪到收藏夹里。

- 地表拓展性最强,这个不多说,因为连本嘟文就是使用 Emacs 包来发送的。 :blobfox_w_:

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

如果你为自己打造了一个安乐窝,那为什么要离开它呢?

所用的包是 emacs-everywhere,在 doom emacs 里可以选择启用的一个包。
github.com/tecosaur/emacs-ever
(突然发现没加到主串上,傻了,假装补充点信息掩饰尴尬 :blobfoxuwu: )

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

当初看着教程视频时还昏昏欲睡的,但看到文件管理一章来个批量重命名可把惊到了……
就那种打开思路的感觉,第一次体验到了「万物皆文本」,一些地方用编辑文本的思路去看待的话……

之后再看一些其他软件的操作界面,就会想:
好麻烦哦,要是能用 / 直接找文字的话、要是能用 :s 直接替换的话、要是能用正则直接处理的话…… :EveOneCat05:

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

按键操作下要如何快速定位到所需文本上呢?答案是通过检索,进入跳转模式再输入两个字符,页面会显示出匹配区域,再按下高亮出来的标记就可以跳转到所需区域了。

啊,但综合下来,要按下超过五个按键了,跟单纯用鼠标移动上去似乎没什么可比性啊……但,如果在这个过程中可以加上额外操作呢? :blobfoxthinkgoogly:

搭配 avy ( github.com/abo-abo/avy )以及让其支持识别拼音的 ace-pinyin ( github.com/cute-jumper/ace-pin ),让其功能强大异常。

例如下图,我要复制一段文本「即可随……」位于屏幕上方,首先按下 g s s 进入 avy 模式,然后按下「即可」的拼音首字母 jk,屏幕会高亮显示出匹配项,按下 y 进入复制模式,按下 a 选中第一个匹配项目……之后就成功复制下来了,有了肌肉记忆的话整个过程不需三秒钟。

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me
南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

用了下 emacs 的 rss 阅读器包,加载图片会导致卡顿,不亏是上古编辑器,体会到了多图杀猫的感觉…… :ffoxterrified:

但……再捣鼓一下就能配置成两键翻译惹……!
真实懒虫功能了,让我溺死在我自己打造的舒适区里吧! :EveOneCat33:

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

blog.southfox.me/2022/05/%E6%8

好了,差不多一个月后,终于也弄出第二篇了。
其实严格来说讲 Emacs 的地方不多,都是在讲卡片笔记法的一些思想,或许对一些想了解双链的人有帮助?(警惕背后传教思想 :blobfoxhyper: )



#编门 #博文 #博客 #联邦宇宙安利大会 #长毛象安利大会

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

甚至设置链接的时候可以直接设置成跳转到哪一行,或者设置成跳转到第一个匹配的关键词! :blobfoxhyper:

不愧是从莽荒时代诞生的软件……对文字处理能力简直令人感叹!

用了 org-roam 包几个月了,总感觉就像是深山老林的隐世门派,外面世道已变,名为「双链」的剑道横行。
一些出山子弟都回去恳请 Emacs 教派给点指示,所以一些长老看了看,说,好像可以跟以往的教派功法进行融合……
然后鼓捣几月,弄出来的功法非常偏锋,残缺冲突处分很多,但威力也是能挤入江湖前列的。 :blobfoxlul:

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

因为使用开源构建的 vscode,插件市场里找不到 Remote Development,也懒得用离线导入。
所以一直没用上编辑器的远程调试功能 ……都顶着机子 200ms+ 延迟用 nano 改文件的…… :EveOneCat20:

现在才发现 doom emacs 自带个 tramp 包用于编辑远程文件……终于用上了无延迟的编辑文件操作…… :EveOneCat22:

#编门

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

blog.southfox.me/2022/04/Emacs

:ffoxcool: 先写点 Emacs 相关的……存活指南吧。 :ffoxterrified:

有很多理由不去用 Emacs,例如 win 系统支持不友好啦、按键操作很劝退啦、资料难找等等……

但是打算用 Emacs,可能只需要找到一个理由……例如看上了 Emacs 上的 org-mode,一个在整个笔记生态里处于顶点的孤傲存在,又或是看上了 Emacs 聊天编码刷推看电子邮件融洽一体的工作流……

#编门 #博文 #博客

Last updated 3 years ago

南狐 :blobfoxprelurkcofe: · @SouthFox
341 followers · 2534 posts · Server foxsay.southfox.me

断断续续接触两三个月了,是时候把 Emacs 设为主力编辑器了……(老是忍不住诱惑用 VS Code 打开文件 :screaming_fox: )

总之,把 Emacs 这位神之编辑器本神请到电脑上了,但我等愚笨之人却妄想借用恶魔的力量(指用了 Doom 发行版 :blobfoxbreadsnoot2: )侵占神之力,不过宽容的自由软件之神肯定会原谅我的吧! :ffoxterrified:

#编门

Last updated 3 years ago