<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>杂谈 on 映屿</title>
    <link>https://blog.verdant.ee/tags/%E6%9D%82%E8%B0%88/</link>
    <description>Recent content in 杂谈 on 映屿</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    
      <managingEditor>i@glowisle.me (五葉地錦)</managingEditor>
    
    
      <webMaster>i@glowisle.me (五葉地錦)</webMaster>
    
    
    
    <lastBuildDate>Sat, 28 Mar 2026 13:30:05 +0800</lastBuildDate>
    
    
    <atom:link href="http://blog.verdant.ee/tags/%E6%9D%82%E8%B0%88/atom.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>我如何使用我的电子设备</title>
      <link>https://blog.verdant.ee/posts/how-i-do-my-computing/</link>
      <pubDate>Sat, 28 Mar 2026 13:30:05 +0800</pubDate><author>i@glowisle.me (五葉地錦)</author>
      <guid>https://blog.verdant.ee/posts/how-i-do-my-computing/</guid>
      <description>&lt;p&gt;机不在贵，能用就行。屏不在大，能亮则赢。斯是老垃圾，唯吾自由馨。键盘上磨损，A 面俩划痕。谈笑有邮件，往来无 QQ。可以调程序，阅文档。无社交媒体之乱耳，无微信之劳形。南阳诸葛庐，西洋 Stallman ThinkPad X200，孔子云：「何陋之有？」&lt;/p&gt;&#xA;&lt;h2 id=&#34;设备&#34;&gt;设备&lt;/h2&gt;&#xA;&lt;p&gt;在 &lt;a href=&#34;https://blog.verdant.ee/uses/&#34;&gt;Uses&lt;/a&gt; 页面查看我的硬件和软件。&lt;/p&gt;&#xA;&lt;p&gt;我在上个月购买了一台 ThinkPad X220（￥260），经过简单的配置后，已经投入日常使用。&lt;/p&gt;&#xA;&lt;p&gt;我非常在意我的电脑上到底运行了什么程序，它们都在做什么，因此我不会选择在这台笔记本上安装 Windows 这种商业操作系统。我安装了 Arch Linux，以便于从最小化系统开始，按需配置，防止冗余占用性能。窗口管理器选择了我最熟悉的 i3-wm ，搭配 st 终端模拟器和 Emacs 终端模式，轻松胜任代码编辑、网页浏览（eww）、邮件管理（rmail）、撰写博客等工作。&#xA;我在这台设备上使用最多的浏览器就是 Emacs 自带的 eww。它轻量、快速、&lt;strong&gt;纯文本&lt;/strong&gt;、&lt;strong&gt;无 JavaScript&lt;/strong&gt;。纯文本意味着它只能显示页面中的最核心内容，而不是花里胡哨的 CSS 修饰后的难以阅读、难以辨认的页面（当然，真正有干货的页面不会这样）。除非想看漫画和视频，否则 eww 无疑是最佳选择。而无 JavaScript 就意味着，网站提供者无法使用万恶的 JS 脚本追踪你的行为、收集你的数据和隐私，也不会有到处漂浮、插入、弹出、闪现的第三方广告，更不会有过多脚本带来的性能瓶颈，对十年前的老机器非常友好。在平时，我会用 eww 浏览一些文档。如果一定需要看图片的话，那还是打开 Firefox 吧。&lt;/p&gt;&#xA;&lt;p&gt;在这台设备上，如果不算那些依赖程序的话，我用的最多的软件就是 i3-wm, st, fcitx5 , Emacs, Firefox。没有任何多余的程序干扰。如果你不是苦逼的 Java 程序员，离开 IDEA 就一行代码都写不出来，我建议你也购买一台&lt;del&gt;破烂&lt;/del&gt;老旧的设备，因为老旧的设备无法运行大型游戏，甚至拿来看视频都不尽流畅。但它能拿来写代码、编辑文本，浏览网页，这就足够了。如果不需要读写中文内容，预览图片或 PDF，我甚至不会启动图形界面。&lt;/p&gt;&#xA;&lt;p&gt;ThinkPad X220 是我最喜欢的型号，最后一代经典七行键盘，充满工业感的外观，低廉的价格，极高的性价比和可玩性。通过自己动手修改配置、改装硬件，把钱花在刀刃上，不跟随邪恶的厂商花大价钱购买最新硬件，经济且实用。ThinkPad 的模块化设计非常天然适配「垃圾佬」精神。&lt;/p&gt;&#xA;&lt;p&gt;除了这台 ThinkPad X220 外，我还有一台台式机。在台式机中，我安装了 Debian GNU/Linux 和 Windows 11。&lt;/p&gt;&#xA;&lt;p&gt;我大部分时间都在使用 Debian ，在需要处理学校的任务时会切换到 Windows 11。稳定对我来说是最重要的，我不希望把大部分时间都花在维护系统配置、修复错误上，因此在这台设备上，我选择 Debian。&lt;/p&gt;&#xA;&lt;p&gt;这台电脑原本是我爸的，在我长期&lt;del&gt;占&lt;/del&gt;借用后，已经完全属于我，我爸也因此有理由购买一台新的笔记本电脑，因为他想打游戏所以没有考虑 ThinkPad，好可惜！然而他花上千买了一台天选姬，只是拿来打魔兽世界……&lt;/p&gt;&#xA;&lt;h2 id=&#34;软件&#34;&gt;软件&lt;/h2&gt;&#xA;&lt;p&gt;美化的尽头是默认。我完全不再考虑外观了。在这台设备上，我的优先级是：是否是自由软件？ &amp;gt; 性能 &amp;gt; 可自定义性的高低 &amp;gt; 外观。电脑固然有玩具属性，但工具属性更多，它是达成目的的途径，而不是目的本身。&lt;/p&gt;&#xA;&lt;p&gt;我已经没有精力再去折腾各种软件的和桌面的美化，而且引入过多复杂的配置只会让系统越来越脆弱、维护成本越来越高。因此我安装了配置简单、稳定性高的 i3-wm，我有考虑过使用 dwm，但它毕竟是 wm，配置项比较多，等什么时候又有兴趣了，可能会尝试一下。&lt;/p&gt;&#xA;&lt;p&gt;我按照台式机上的习惯，重写了一份配置文件。状态栏、系统托盘等，全部使用默认设置。而 Emacs 的配置也尽可能保持精简，为了好维护和在低性能设备上流畅使用，我裁剪了大部分很少使用的配置和包，让 Emacs 回归为一个纯净的文本编辑器&lt;del&gt;兼邮件客户端兼网页浏览器兼计算器兼 RSS 阅读器&lt;/del&gt;。&lt;/p&gt;&#xA;&lt;p&gt;实际上，我的配置还是非常简单的，由于我大部分时间都在 Emacs 中，稳定性是最重要的，我不能接受在写着写着代码的时候，某个地方突然报错，然后我就要花上好几个小时去排查到底是什么原因，这大大影响了效率和心情。&lt;/p&gt;&#xA;&lt;p&gt;出于性能考虑，我只在终端中使用 Emacs。我不经常用 Org-mode ，也不经常浏览图片，所以终端模式是一个不错的选择。在终端中开启 emacsclient，可以把 Emacs 当成 vi 用，随用随退，非常方便。目前我遇到的唯一让我不适应的地方就是，在终端中打字的手感可没有 GUI 好。&lt;/p&gt;&#xA;&lt;p&gt;我将简单、默认的理念在 st 中也贯彻到底，只打了两个 patch : clipboard &amp;amp; scrollbar。我感觉它的配置比 Xterm 简单多了，我用了有一段时间 Xterm ，它的优点是配置文件即插即用，但一旦出现一些问题，它古老又死板的字体、属性查找逻辑又会浪费掉我不少时间。它的好兄弟 urxvt 也是如此，它们是用同一个配置文件的！&lt;/p&gt;&#xA;&lt;p&gt;我直接 pass 掉了 kitty 和 WezTerm 等终端模拟器，感觉它们在老设备上的性能并不出色，并且我实在喜欢不起来 WezTerm 的配置脚本语言 Lua。综合考量之下，我选择了 st。它极其精简，精简到你需要自己打 patch 来实现一些其他终端模拟器本来就有的，或者写一两行配置文件的代码就有的功能。不过，我可以接受，至少到目前为止的配置过程都还算愉快，我也非常欣赏 Suckless 的哲学：保持简单、最小化、可用。并且它们的软件都是纯 C 编写，这让我对他们的印象更好了。&lt;/p&gt;&#xA;&lt;p&gt;如你所见，我没有在这台设备上安装微信和 QQ，因为它的 Linux 客户端做得实在是太烂了！尤其是 QQ，在我的台式机上都会经常卡住，我不得不手动在 htop 中关掉那个进程。 除了这个原因外，&lt;em&gt;我也很享受这种别人想找我找不到，只有我主动打开软件才能找到我的感觉&lt;/em&gt;。我非常讨厌在我专注做某件事的时候，一通电话，一条微信消息发过来，电脑上有该死的咚咚两声，手机也会振动、响铃，因此我一般都把手机设置成免打扰。事实也证明我并不是非常重要，消失几个小时，多达上百次，几乎没有酿成任何大祸，也能说明找我的人大部分并没有什么急事，所以我的这种做法还算恰当。&lt;/p&gt;&#xA;&lt;p&gt;不过，如果真的有人有什么急事要找我，发邮件或许真的是最快能联系到我的方式。因为我的手机上没有安装 QQ ，平板和电脑也不能接打电话和短信。按照我的习惯，如果我没有需求主动用它，很有可能三四个小时都不会拿起来看一眼。但是邮件就不同了，我的每一台电子设备上都有邮件客户端。&lt;/p&gt;&#xA;&lt;p&gt;一些好玩的事：有时候我会躺在床上，ssh 连接到台式机写博客文章，或者笔记本的小屏幕看得眼睛干脖子酸了，就用台式机 ssh 连接到笔记本继续写。再一次赞美 Emacs 终端模式！&lt;/p&gt;</description>
    </item>
    <item>
      <title>我与Emacs</title>
      <link>https://blog.verdant.ee/posts/emacs-and-i/</link>
      <pubDate>Sun, 15 Feb 2026 01:23:54 +0800</pubDate><author>i@glowisle.me (五葉地錦)</author>
      <guid>https://blog.verdant.ee/posts/emacs-and-i/</guid>
      <description>&lt;p&gt;如果你翻看我的博客，你会找到一小部分有关Emacs的文章。在138篇文章，16万字中，一共出现了125次Emacs，一半以上都是尝试入门Emacs记录的。直到去年的11月，我正式&lt;a href=&#34;https://blog.verdant.ee/posts/emacs-i-am-back/&#34;&gt;入门了Emacs&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;我与vi&#34;&gt;我与Vi&lt;/h2&gt;&#xA;&lt;p&gt;关于Emacs，这就要从Vi说起了。&lt;/p&gt;&#xA;&lt;p&gt;也许是因为看了TheCW的&lt;a href=&#34;https://www.bilibili.com/video/BV1az4y1f77A/&#34;&gt;Vim综合征&lt;/a&gt;，或者是看了Mars的&lt;a href=&#34;https://www.bilibili.com/video/BV1UQ4y1z7q5/&#34;&gt;这个视频&lt;/a&gt;，总之有一个视频对我有一些影响，让我开始折腾代码编辑器。&lt;/p&gt;&#xA;&lt;p&gt;在2024年十二月或更早一些，一个链表都写不利索，甚至不知道什么是链表，甚至没写过任何一行数据结构的菜鸟开始配置自己的Vim。当时我用的是Windows10，你绝对想象不到在Windows上用Vim是一种什么样的体验，首先从安装开始就非常折磨。你需要去Vim那又老旧，引导又差的官网上找到适配你CPU的文件，运行那个文件进行安装，安装过程中好像会有一些选项，最后配置环境变量。&lt;/p&gt;&#xA;&lt;p&gt;不仅安装麻烦，配置也很折磨，Windows下的Vim配置文件并不像GNU/Linux下那样好找，它在：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#d6cbb4;background-color:#252b2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USERPROFILE%\AppData\Roaming\vim\vim74&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;是的，就是这么个位置。你要进五层目录，然后终端的提示符中就有了冗长的路径，这也是我使用GNU/Linux的原因之一，我受不了Windows的丑。&lt;/p&gt;&#xA;&lt;p&gt;一开始我想的是一下午搞定，让它和IDEA一样能流畅地写代码，写我的Java代码。但显然我太天真了，当时我根本不懂那些配置有什么作用，只是去网上抄代码，出错了也不会调试，就半途而废了，但这次还是有收获的，我学会了使用&lt;code&gt;:wq&lt;/code&gt;来退出Vim。&lt;/p&gt;&#xA;&lt;p&gt;之后不知道又经过了几次尝试，也用过Neovim和Lazyvim。在Lazyvim上花费的时间是最多的，因为它非常适合根本不懂配置，也不愿意折腾太多配置的人，有一段时间我使用Arch Linux，貌似也使用Lazyvim。谈起Arch Linux，也是一次激进的尝试。这里可以和代码编辑器放到一起说，我都是被花里胡哨的配置所吸引的，如果你是出于兴趣在用GNU/Linux，你一定折腾过桌面美化，那种半透明终端、二次元壁纸、Dock栏、Mac主题、窗口果冻特效破碎特效的美化。我折腾Neovim和KDE美化几乎是同时进行的。在那个时候我基本不会写代码，也不想写代码，只是觉得「啊，我的桌面真好看！」「啊！我的Neovim真帅！」等等。&lt;/p&gt;&#xA;&lt;p&gt;有从Vim迁移到Neovim的，但你一定没见到过从Neovim迁回Vim的——我就是那个人。&lt;/p&gt;&#xA;&lt;p&gt;说实话，我不喜欢Lua。一门编程语言首先要让代码看起来顺眼。比如纯C或者Go，但Lua实在背离我的审美点，并且它的模块加载机制很奇怪，至少我当时没弄懂，我也有很长时间没碰过Lua了。我甚至觉得Lua比Vimscript还难写，所以就用回Vim了。如果大学开设「折腾代码编辑器而不写一行有用的代码」这门课程，我毫无疑问可以胜任教授，除了Vi系，我还折腾过VSCode。&lt;/p&gt;&#xA;&lt;p&gt;我也许是想，既然这么多编辑器都玩过了，为什么不试试Emacs呢？我大概抱着这样天真的想法，就开始尝试Emacs。&lt;/p&gt;&#xA;&lt;p&gt;你可以发现一件非常好笑的事，我的博客里有 &lt;a href=&#34;https://blog.verdant.ee/posts/%E5%88%9D%E6%8A%98%E8%85%BEemacs%E8%AE%B0%E5%BD%95/&#34;&gt;《初折腾Emacs记录》&lt;/a&gt;、&lt;a href=&#34;https://blog.verdant.ee/posts/%E6%88%91%E8%BF%98%E6%98%AF%E6%94%BE%E4%B8%8D%E4%B8%8Bemacs/&#34;&gt;《我还是放不下Emacs！》&lt;/a&gt;、&lt;a href=&#34;https://blog.verdant.ee/posts/emacs-i-am-back/&#34;&gt;《Emacs，我又回来了！》&lt;/a&gt;这样的黑历史，我多次尝试Emacs，这说明Emacs真的很困难。我当时既不喜欢Lisp，又几乎对Emacs一无所知。在使用Doom Emacs后，才算是把我留住。&lt;/p&gt;&#xA;&lt;h2 id=&#34;我为什么选择emacs&#34;&gt;我为什么选择Emacs&lt;/h2&gt;&#xA;&lt;p&gt;你也许会觉得我要说「可定制性」「神的编辑器」这样的话，但如果问当时的自己：「你为什么要选择Emacs？」就像上文所述，只有四个字：脑子一热。&lt;/p&gt;&#xA;&lt;p&gt;我脑子一热做过很多事，比如学编程、写博客、弹贝斯、写周刊……总是有一个念头：「诶，感觉不错啊！」然后手就自己动起来开始做了，除了写作业。&lt;/p&gt;&#xA;&lt;p&gt;如果仔细分析，Emacs确实有很多迷人的点，但最吸引我的是全键盘工作流。我从新建这篇文章到说了这么多口水话，一次鼠标都没有动过，它甚至离我很远。当然，我要承认的是，适度用用鼠标是有益身体健康的。至少不会让你的手指和胳膊特别疲劳。&lt;/p&gt;&#xA;&lt;p&gt;全键盘哲学当然要说说Vi(Vim/Neovim)，用Vi不只是用编辑器，而是用一种围绕Vi快捷键的生态。初次使用Vi，你可能觉得&lt;code&gt;HJKL&lt;/code&gt;移动光标很反人类，但这能让你手指几乎不移动地灵活操作，在适应后就离不开了。我有装了Vi键位的浏览器，也用过&lt;a href=&#34;https://github.com/jarun/nnn&#34;&gt;nnn&lt;/a&gt;，&lt;a href=&#34;https://yazi-rs.github.io/&#34;&gt;yazi&lt;/a&gt;等支持Vi快捷键的终端文件管理器，你几乎可以在GNU/Linux的任何地方找到&lt;code&gt;HJKL&lt;/code&gt;的哲学，支持方向键的地方基本就支持&lt;code&gt;HJKL&lt;/code&gt;，比如Archinstall脚本。我甚至尝试了一段时间用HJKL玩Minecraft。&lt;/p&gt;&#xA;&lt;p&gt;但Vi系编辑器可以做的事，终究只是编辑代码。Emacs的可定制性让它几乎可以完成所有事。&lt;/p&gt;&#xA;&lt;p&gt;可定制性是Emacs最大的特点，你几乎可以改动任何一个让你不爽的细节，除了修改源代码那种硬核的方式以外，可以通过Emacs Lisp来配置，这可能也是拦住很多人使用Emacs的一点。Lisp这门语言在没有接触过的人看来，简直是其丑无比、臭不可闻，因为它完全是由括号组成的，但当你熟悉了之后，这也是Lisp最讨人喜欢的地方：一切都是列表，整个宇宙都是列表，代码即数据。&lt;/p&gt;&#xA;&lt;p&gt;Emacs鼓励用户进行定制，提供了很多方便的函数，比如&lt;code&gt;describe-key&lt;/code&gt;这样查看某个按键组合详细信息的函数，我在前阵子也自己从零开始配置了Emacs，写了很多ELisp代码，你可以在&lt;a href=&#34;https://codeberg.org/verdant/emacs.d&#34;&gt;这里&lt;/a&gt;查看我的Emacs配置。&lt;/p&gt;&#xA;&lt;p&gt;我也用Emacs实现了&lt;a href=&#34;https://github.com/yingyu5658/niwa&#34;&gt;自己的数字花园&lt;/a&gt;，这个项目只有Emacs Lisp和Shell脚本组成，没有任何外部依赖，全靠Emacs强大的Org-mode。它还被收录于2026-02-09期的&lt;a href=&#34;https://sachachua.com/blog/2026/02/2026-02-09-emacs-news/&#34;&gt;Emacs news&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;这也是Emacs教徒们经常拿来传教的一句话：只要你想，没有Emacs做不到的。你甚至可以在Emacs里写代码！&lt;/p&gt;&#xA;&lt;h2 id=&#34;百年emacs&#34;&gt;百年Emacs&lt;/h2&gt;&#xA;&lt;p&gt;除了可定制性外，Emacs悠久的历史也很吸引我。这个天杀的操作系统竟然1984年就诞生了，比我爸岁数还大，由于它极高的可定制性，社区依然保持活跃，在Melpa的仓库中，每周都有新的PR提交新的Package。同时Emacs也有非常多的分支变种，比如Linus在用的&lt;a href=&#34;https://github.com/torvalds/uemacs&#34;&gt;Uemacs(MicroEMACS)&lt;/a&gt;。让我没想到的是，这位最早提交在16年前，但是三周前Linus还发布了一个&lt;a href=&#34;https://github.com/torvalds/uemacs/commit/fbb23f2467e6367d6580a4e37ebacc26282c97c0&#34;&gt;补丁&lt;/a&gt;的老爷子，编译安装后竟然能无痛支持中文字符，或许是我终端配置过的原因吧，我相信Linus一个美国人、芬兰人，不会在终端碰见中文字符的。&lt;/p&gt;&#xA;&lt;p&gt;扯远了……说回历史这个话题。Gen Z的特点之一就是怀念早期互联网，不知道2011年出生还能不能算Gen Z，但我真的莫名怀念早期互联网。但我到底怀念的是什么东西呢？可以简单用一些关键词来概括：C, Unix, Linux, Newsgroup(Usenet), Email ,邮件列表。或者Windows的IE浏览器、PHP大行其道的年代，我应该赶上了这个尾巴，记得小时候还有当年我爸学PHP买的书，当然早丢了，他可能也只看了目录。&lt;/p&gt;&#xA;&lt;p&gt;Emacs自然在Usenet流行的时候广为人知，在《UNIX痛恨者手册》这本书里就多次提到，当时大家都用Gnus看邮件、订阅新闻组和邮件列表。由于年代太过久远，中文互联网能找到的资料太少，我就在看了上古教程和Gnu.org的手册后，拼凑出&lt;a href=&#34;https://blog.verdant.ee/posts/gnus-guide/&#34;&gt;一篇教程&lt;/a&gt;，这可能是中文互联网最新的有关Gnus的信息。大家可能现在都用mu4e，但那个东西的界面我实在不喜欢，我更喜欢Gnus开屏那头丑到爆炸的牛。&lt;/p&gt;&#xA;&lt;h2 id=&#34;少即是多的使用哲学&#34;&gt;少即是多的使用哲学&lt;/h2&gt;&#xA;&lt;p&gt;虽然Emacs可以做几乎任何事，但我现在没有像一些Emacs用户，或者说玩家一样，给Emacs装一堆包。虽然Emacs有Emac OS的称号，但它就是那种什么都能干，但又什么都干不好的典型。就拿浏览器来说，或许是因为我用Firefox而不是Chrome，不能导入Cookie，这就让我很少使用Eaf的浏览器。性能问题绝对是Emacs GUI跨不过去的坎，而且Eaf的浏览器好像还是用Python实现的，非常有创意，非常有技术，但性能肯定比不上专业的浏览器。最近我也把Eaf整个插件都从我的配置文件中移除了。&lt;/p&gt;&#xA;&lt;p&gt;我使用Emacs的需求极其简单，无非就是写Markdown和org、写C代码、写一点前端，甚至不是Vue或者什么其他框架，就是纯原生的前端三件套，我做的那点东西也不太需要LSP，但有一个总归是舒服的。还有收发邮件什么的。&lt;/p&gt;&#xA;&lt;p&gt;所以核心包只有LSP，顶多加一个markdown的优化插件，这就足够了，其他的就是ivy等优化体验的插件，虽然我喜欢考古，但在2026年没必要过古人的生活。我近乎偏执的数字洁癖，让我恨不得重新编译Emacs，关掉我不需要的选项才好。&lt;/p&gt;&#xA;&lt;p&gt;但扯了那么多，最终还是要写代码的。最好的编辑器应该不挡你写代码，甚至应该忘掉编辑器这个事，眼睛里只有代码，所以我希望装更少的包，让Emacs干自己该干的事，干好该干的事，让它更稳定，不至于在写代码的时候因为某个包的错误而崩溃。就像我某篇文章的副标题说的：为不折腾而折腾，才是折腾的终极目标。&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
