不过似乎开头应该要介绍一下 Emacs ?不过我估计我在 Emacs 上发了那么疯已经能传递很多信息了吧。
- 扩展性高
- 很折腾
- 有时候会被一些毛病气到吐血
- 非常极客,如果其它平易近人的软件是缆车,那么上手 Emacs 是陡峭小道
- 但它很自由,非常自由
https://blog.southfox.me/2023/01/Emacs-%E4%BD%BF%E7%94%A8%E5%86%8D%E8%AE%B0%EF%BC%883%EF%BC%89/
#博客
#编门
讲了讲 Emacs 联携 Mastodon 和 Matrix 的配置,
Mastodon 的相关配置还算比较好弄的,但 Matrix 就一大堆坑了,昨天花了半天时间折腾在这上面,主要还是没啥文档能读,全凭脚一步一步踩。 :fox_mix_hole:
不过弄好之后效果不赖,让我还是挺欣慰的。文本编辑器聊天真快乐啊 :blobfox3c: ……也不用被 Element 和浏览器抢走大半内存。
https://davidotoole.info/fleuron.html?#org5dc18bc
https://gitlab.com/dto/org-fleuron
这个看起来挺不错的,似乎说是导出的 HTML 文件比较「富」,不像其它处理导出的包都是简单拼拼…… :blobfoxeyes:
#编门
#编门
到处找包到处玩,一玩就是一整天
https://github.com/pashky/restclient.el
https://github.com/alf/ob-restclient.el
搭配这两个包,在笔记中发起请求,挺有趣的。
或者说更有用的是文档吧,每个 api 怎么用的文档内都能即时查看……当然其它人也得用 emacs 才行…… :blobfox3c:
终于算是光明正大用着 AUR 包了。 :blobfoxsipterrified:
Emacs 是真强啊,你们一定要练 Emacs 啊((久违地发发 Emacs 疯 🏄
- 如果说 Linux 有一条哲学是程序是只干一件事然后干到最好,那么 Emacs 就是一个优秀的把这些程序组合起来的方式,比如全文搜索和邮件收发之类的都可以交付给专用的程序把他们整合到具体的工作流中。
- Emacs 根本来说仍是一个文本编辑器,在处理文本这点上能做到对任意一列、一行甚至任一字进行运行指定函数去处理,而只要能被其它程序处理整合到 Emacs 里成为文本的就能享受到一样的文本操作;比如某个文件夹下的文件列表,就可以通过对列处理方式进行批量改名;电子邮件的某一段文本可以使用送入到待办事项里;一些网页的某一段话可以裁剪到收藏夹里。
- 地表拓展性最强,这个不多说,因为连本嘟文就是使用 Emacs 包来发送的。 :blobfox_w_:
#编门
如果你为自己打造了一个安乐窝,那为什么要离开它呢?
#编门
所用的包是 emacs-everywhere,在 doom emacs 里可以选择启用的一个包。
https://github.com/tecosaur/emacs-everywhere
(突然发现没加到主串上,傻了,假装补充点信息掩饰尴尬 :blobfoxuwu: )
当初看着教程视频时还昏昏欲睡的,但看到文件管理一章来个批量重命名可把惊到了……
就那种打开思路的感觉,第一次体验到了「万物皆文本」,一些地方用编辑文本的思路去看待的话……
之后再看一些其他软件的操作界面,就会想:
好麻烦哦,要是能用 / 直接找文字的话、要是能用 :s 直接替换的话、要是能用正则直接处理的话…… :EveOneCat05:
#编门
按键操作下要如何快速定位到所需文本上呢?答案是通过检索,进入跳转模式再输入两个字符,页面会显示出匹配区域,再按下高亮出来的标记就可以跳转到所需区域了。
啊,但综合下来,要按下超过五个按键了,跟单纯用鼠标移动上去似乎没什么可比性啊……但,如果在这个过程中可以加上额外操作呢? :blobfoxthinkgoogly:
搭配 avy ( https://github.com/abo-abo/avy )以及让其支持识别拼音的 ace-pinyin ( https://github.com/cute-jumper/ace-pinyin ),让其功能强大异常。
例如下图,我要复制一段文本「即可随……」位于屏幕上方,首先按下 g s s 进入 avy 模式,然后按下「即可」的拼音首字母 jk,屏幕会高亮显示出匹配项,按下 y 进入复制模式,按下 a 选中第一个匹配项目……之后就成功复制下来了,有了肌肉记忆的话整个过程不需三秒钟。
#编门
magit 用着确实挺爽的……
用了下 emacs 的 rss 阅读器包,加载图片会导致卡顿,不亏是上古编辑器,体会到了多图杀猫的感觉…… :ffoxterrified:
但……再捣鼓一下就能配置成两键翻译惹……!
真实懒虫功能了,让我溺死在我自己打造的舒适区里吧! :EveOneCat33:
#编门 !
甚至设置链接的时候可以直接设置成跳转到哪一行,或者设置成跳转到第一个匹配的关键词! :blobfoxhyper:
不愧是从莽荒时代诞生的软件……对文字处理能力简直令人感叹!
用了 org-roam 包几个月了,总感觉就像是深山老林的隐世门派,外面世道已变,名为「双链」的剑道横行。
一些出山子弟都回去恳请 Emacs 教派给点指示,所以一些长老看了看,说,好像可以跟以往的教派功法进行融合……
然后鼓捣几月,弄出来的功法非常偏锋,残缺冲突处分很多,但威力也是能挤入江湖前列的。 :blobfoxlul:
#编门
因为使用开源构建的 vscode,插件市场里找不到 Remote Development,也懒得用离线导入。
所以一直没用上编辑器的远程调试功能 ……都顶着机子 200ms+ 延迟用 nano 改文件的…… :EveOneCat20:
现在才发现 doom emacs 自带个 tramp 包用于编辑远程文件……终于用上了无延迟的编辑文件操作…… :EveOneCat22:
https://blog.southfox.me/2022/04/Emacs%E9%9A%8F%E8%AE%B0%EF%BC%881%EF%BC%89/
:ffoxcool: 先写点 Emacs 相关的……存活指南吧。 :ffoxterrified:
有很多理由不去用 Emacs,例如 win 系统支持不友好啦、按键操作很劝退啦、资料难找等等……
但是打算用 Emacs,可能只需要找到一个理由……例如看上了 Emacs 上的 org-mode,一个在整个笔记生态里处于顶点的孤傲存在,又或是看上了 Emacs 聊天编码刷推看电子邮件融洽一体的工作流……
断断续续接触两三个月了,是时候把 Emacs 设为主力编辑器了……(老是忍不住诱惑用 VS Code 打开文件 :screaming_fox: )
总之,把 Emacs 这位神之编辑器本神请到电脑上了,但我等愚笨之人却妄想借用恶魔的力量(指用了 Doom 发行版 :blobfoxbreadsnoot2: )侵占神之力,不过宽容的自由软件之神肯定会原谅我的吧! :ffoxterrified:
#编门 !