Emacs 写作机

Lobsters Hottest 工具

摘要

一篇关于将旧 ThinkPad 改造为专用写作设备的博客文章,运行 Debian 和 Emacs,灵感来自 Veronica Explains 的 writerdeck 概念,包含配置和通过 Git 同步文件的技巧。

<p><a href="https://lobste.rs/s/pqkfur/emacs_writing_machine">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/07/25 12:03

# Emacs 写作机器 来源:https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html ## chainsawriot (https://chainsawriot.com/) 主页 (https://chainsawriot.com/)\|关于 (https://chainsawriot.com/about/)\|归档 (https://chainsawriot.com/archive/) --- 发表于 2026 年 7 月 25 日,作者:Chung-hong Chan 我喜欢写作,真的。 但是,我很难完成我的草稿。你可能在我的 OKR 中读到过,我多次提到我有不少博客草稿还没写完。我不想责怪任何人,这完全是我的错:我很难集中精力完成一项任务。我有注意力问题。过去,我可以把责任推给像 Twitter 这样的东西,因为它们让我分心,没法好好干活。但现在,我已经不再使用这些社交媒体服务了。我快没有借口了。 我想改变我的写作习惯,看看会不会有不同。然后,我看了 Veronica(来自 Veronica Explains)的一期视频 (https://www.youtube.com/watch?v=E7vFdy4BEAY),关于她的(新的)写作设置。她重新利用了一台旧笔记本电脑,把它变成了一台专用的写作机器,或者叫"writerdeck"。在那台写作机器上,她只用命令行版的 Debian 和 `neovim`(她偏爱的文本编辑器)。她的博客文章 (https://veronicaexplains.net/my-first-writerdeck/) 详细介绍了她的机器。我觉得这个想法很有趣,想试试看。 首先,我需要一台闲置的笔记本电脑。1 (https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html#fn:1) 事实上,多年来我和妻子积累了几台不用但还能用的笔记本电脑。我决定用我妻子之前的 ThinkPad T440,搭载 Intel i5 和 8G 内存。2 (https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html#fn:4) 这台机器完全够用,只是对于我妻子相对简单的任务(比如看 YouTube)来说,慢得不可思议。现代网页浏览器是内存大户。而这正是专用写作机器**不需要**的软件类型。 我按照 Veronica 的博客文章安装了 Debian,没有安装任何桌面环境,只装了 `kmscon`。我和 Veronica 的第一个不同点是:我使用 `emacs`。我只是快速从 Git 中拉取了我主电脑上的 emacs 配置,并删除了所有关于编程的设置。emacs 启动得极快3 (https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html#fn:2),本该如此。你知道,人们在 80 年代末到 90 年代买 386 就是为了做类似的事情:启动 DOS,然后用 Word Perfect 或 Word Star 写作。4 (https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html#fn:5) 一台 i5 机器不可能做不到这一点,因为它可能比 386 好上 1000 倍。 使用我自己的配置,它也包含了我写作所需的所有 emacs 包。实际上并不多:我只需要 `deft` 来组织文件,以及 Markdown 模式(抱歉,我不用 org mode)。在那里写作让我感觉很自在。我不想花大量时间定制,所以我甚至不打算安装 `vterm`,直接使用 `eshell`,因为我可能不需要做很多命令行工作。这台机器现在直接启动到 emacs(只需将 `emacs` 放入 `.bashrc`)。更具体地说,直接启动到 `deft`(只需将 `(deft)` 添加到我的 emacs 配置文件中)。 另一个与 Veronica 的不同之处在于,我如何将文本文件从写作机器传输到其他机器。我不想设置 `syncthing` 来跨机器同步文本文件。我甚至不想在任何电脑上运行 ssh 服务器。我的过度解决方案是:只维护一个 Git 仓库,并在 Codeberg 上设置一个远程仓库。`magit` 在这里也很有用,可以进一步减少命令行使用。只是我缺乏使用 Git 的想象力。也许将来我会用类似 `rsync` 的东西。 然后,我就开始写作了。感觉太棒了!极其快速,极其简约。我真的可以专注于写作,而不会被 MS Teams 上关于工作的那些废话分心(或沮丧)。我也不需要坐在我的"办公桌"旁。我甚至可以一边看*环法自行车赛*一边在沙发上写作。 这个设置还有一些小细节我想改进。一个是 `kmscon` 10.0.1 的闪烁光标。任何闪烁的光标都很容易让我烦躁。我想在下一个正式版本中会修复这个问题。我在官方 GitHub 仓库上看到过这个。5 (https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html#fn:3) 另一个小问题是 emacs 主题。很多 emacs 主题都是为图形模式开发的。我想用亮色主题(例如 `solarized`),但在 `kmscon` 上显示效果很差。不过默认的暗色主题就很好。 有了这个新设置,我想我能够完成积压的草稿,也能完成一些新的学术写作任务。 --- --- 由 Jekyll (https://jekyllrb.com/) 和 profdr 主题 (https://codeberg.org/chainsawriot/profdr) 驱动

相似文章

是时候谈谈我的writerdeck了

Hacker News Top

一篇个人博客文章,讲述了如何将旧笔记本电脑改装成专用写作设备(writerdeck),采用基于tty的Debian配置,消除干扰,专注于写作。

可塑性计算、Emacs 与您

Hacker News Top

一篇博客文章,详细说明如何使用 gh CLI 和各种 Emacs 包在 Emacs 中自动化 GitHub 问题管理,展示了可塑性计算。

软件界的Emacs化

Hacker News Top

作者讲述了在终端中阅读 Markdown 的烦恼,并描述了如何使用 Claude 快速构建一个自定义的 macOS Markdown 查看器(MDV.app),展示了 AI 如何让人能够迅速创建个人软件工具。

热接线Lisp机器

Lobsters Hottest

一位开发者分享了他们使用Emacs和Org-mode构建零依赖静态网站生成器的经验,讨论了现有工具(如org-publish)的局限性,以及他们创建发布方案以保留工作流程的过程。