我用4个Emacs包替代了日常应用

发表于:昨天 22:07 1
我用4个Emacs包替代了日常应用

你可能听说过Emacs文本编辑器,但你知道它经常被重新利用来替代完整的桌面应用程序吗?这并不广为人知,但Emacs拥有非常成熟的生态系统,并且功能多样,超越了其原始用途。从RSS阅读器到电子邮件客户端,我有四个Emacs用例,比传统软件更受我青睐。

我听过这个梗:Emacs是一个带有平庸文本编辑器的操作系统。这是一个调侃其复杂性的俏皮话,而且是真的。对大多数人来说,Emacs遥不可及,但对好奇的高级用户来说,它是另一个未被发现的领域。那些早已皈依的人不仅将Emacs视为他们使用的工具,还将其视为工作流程的核心组成部分。它帮助将想法变为现实,并从新的角度解决问题。从消费内容到建模计划、组织信息和沟通,Emacs无所不能,甚至更多。

使用Elfeed的RSS客户端
对于那些不了解的人,RSS是一种网站无需格式化即可传递内容的机制。就像你的网络浏览器下载并渲染带有花哨装饰的HTML一样,RSS客户端接收结构化文档,处理它,然后以订阅源的形式提供可读文本。它让客户端可以自由地按自己的意愿策划和显示内容。新闻主动来找你,而不是反过来。



多年来,我尝试过一些RSS客户端,但许多都不适合我键盘驱动的工作流程。使用Elfeed,我得到了我真正需要的:一个简单、纯文本的客户端,带有高级键映射。虽然它采用简单的方法,但它有一个强大的功能,可以处理文章标题以分配标签,让我无需触摸鼠标就能在订阅源视图之间切换。它不花哨,但订阅源阅读器需要多复杂呢?我想阅读标题并在浏览器中打开内容,而不需要传统UI带来的剧烈心脏锻炼,而Elfeed提供了这一点。

使用Org-roam的高级笔记工作流程
Org-roam是我迄今为止使用最多的包。它是一个笔记系统,用户可以策划一个广泛的互连笔记图,具有强大的搜索能力和无限的可扩展性。它建立在著名的Org模式之上,这是有史以来最伟大的发明之一。



右边的缓冲区代表链接回当前笔记(关于Emacs;左边缓冲区)的笔记摘录。Org模式的主要价值主张是快速调整文档布局,使规划和想法的迭代变得极其容易。只要有一点经验和系统化的笔记工作流程,Org-roam就会真正改变游戏规则。像Obsidian这样的应用程序有很棒的功能,但在我看来,它们无法替代Org模式。对于初学者来说,设置Org-roam最简单的方法是通过Doom Emacs(一种框架)。只需要打开一个标志并刷新编辑器。

使用Org Agenda进行待办事项和规划
Org模式背后的核心原则是组织你的生活。想法是在“纸上”规划,并使用Org模式的无摩擦界面轻松安排、重新安排、迭代和修改你的想法。最终,如果没有高度可见的行动号召,将你的想法存储到被遗忘的文件中是徒劳的,而这正是Org Agenda所做的。虽然笔记提供了上下文,让你可以从上次中断的地方开始,但待办事项是你可以排序、重新安排、修改和迭代的有序工作单元。它们将所有相关的笔记和资源粘合在一个小巧、高度可见、可操作的包中。



这听起来像是描述待办系统的一种冗长方式,但当它与广泛的知识库、新闻订阅源、电子邮件(接下来会介绍)甚至聊天系统深度集成时,它变得极其强大,让你能够捕获、归档和处理想法,这是其他系统无法比拟的。你的想法可以小到记住购买一件物品,大到规划一个项目。虽然好处是改变生活的(毫不夸张),但人们常常因为其复杂性而放弃。如果你有编码经验或希望开始,我强烈建议你尝试Org Agenda、Org模式和Org-roam。

使用mu4e的键盘驱动电子邮件工作流程
Mu4e是我过去几个月一直在尝试的一个包。设置它需要相当大的耐心,但回报是值得的。虽然我仍在过渡到Emacs驱动的电子邮件工作流程,但我的脑海中充满了想法。鉴于Emacs拥有完整的生态系统,与其他包的深度集成是可能的——包括笔记。例如,你可以在Org模式笔记中记录链接,每个链接都会激活邮箱的特定过滤视图。然后,你可以根据发件人、邮箱、内容等属性构建不同视图的索引。没有组织的邮箱是混乱的,这些视图增加了另一个维度,使得在上下文之间快速切换成为可能。

除了这些视图,还可以对特定的电子邮件或线程做笔记,将它们全部链接在一个以项目为中心的笔记中,然后进行总结或评论。你甚至可以即时为个别对话创建待办任务。这样,Emacs成为一个强大的通信注释器,确保你永远不会忘记上下文、你的想法或需要做什么。



当人们说Emacs复杂时,他们没错。它适合高级用户和那些希望突破极限的人。它真的不适合所有人,这很遗憾,因为大量的功能仍然隐藏在其神秘面纱之后。存在的类似应用程序的包是由那些在键盘驱动环境中茁壮成长的个人构建的。如果这听起来像你,并且你喜欢自己动手实现事情,Emacs有许多用例,扩展它将取决于你的想象力能带你走多远。如果你有兴趣开始,你应该查看我的Doom Emacs初学者指南。





原文链接:4 Emacs packages that replaced everyday apps for me
收藏
送赞
分享

发表回复