断舍离・软件篇
2025-09-01
这篇文章算是之前日志《Mac Studio 与 MacOS 启动笔记》的番外。
文中我提到我想把刚买的 Mac Studio 的 MacOS 设置为新的,从头开始并解决很多历史遗留问题。这篇文章就来写写历史遗留问题的部分 —— 那些我不再用的软件。
Spacemacs
Spacemacs Logo
入坑 Spacemacs 要追溯到 2017 年的时候了。那时候觉得各种开发环境都不酷,JetBrains 的软件又过于庞大,打开太慢。
找了半天,决定拥抱 Emacs,但是我不会 Lisp,于是又发现了社区里非常火的 Spacemacs,不需要太多配置,又酷又开箱即用。一番学习以后爱不释手。
用空格当 Leader key 的思路非常不错,大部分功能都可以空格之后输入两个字母实现。陡峭的学习曲线过后是非常舒畅的使用体验。Layer 的概念也很赞,如果需要支持一种新的语言,直接装个 Layer 就可以。其实和 VSCode 里面的 Extension 差不多。
后来我把大部分的工作流都放到了 Spacemacs 上面。包括 LaTeX、Python、HTML+CSS,甚至嵌入式开发(C)。我惊讶于 Emacs 的包罗万象。
安装完新的 Linux 系统以后也是必然要把 Spacemacs 装上的。写博客也理所当然用了 Org Mode,写完直接导出成 GitHub Markdown。到目前为止,我用 Org Mode 写过的博客正好有 100 篇,也不是个小数目了。工作的前三年在公司电脑我也是一直用 Spacemacs 来写代码。
我用 Spacemacs 过于频繁,以至于到现在我对 VSCode(快捷键和设置等等)都不是很熟练。
所以我为什么放弃了 Spacemacs 呢?原因挺多,大概列举如下:
- Spacemacs 支持了很多功能,但其实是我用不上的,所以有时候感觉有点臃肿。启动过程不够丝滑(尽管已经很快了)。
- 我不会写 Lisp。很多时候想弄点扩展,开发起来还有点麻烦。为啥不学 Lisp 呢,因为除了给 Emacs 写点东西,平时也用不上。干脆别折腾了。有这时间还是得学点效益更高的。
- 社区支持逐渐下降。现在的 Spacemacs 似乎已经没什么变化了。更新迭代之后和之前也没啥区别。开发人员的长期规划也不是很明确。
- (此条为道听途说)Emacs 本身也确实有点老了。很多现代的软件性能都缺乏支持。长远看要么重写,要么就会日渐式微。
- Org Mode 是挺不错的,但是又不是非它不可。毕竟我需要的只是最后的 Markdown。用 Org Mode 可能能多出 10% 的效益(比如表格编辑和嵌入内容)。而现在的我会放低标准,够用就行,避免成为工具控。
- 最大的原因:AI 能编程了,没必要再搞复杂的 IDE 了。一年过后根本都不需要记那些快捷键和语法。全部自然语言编程就 OK。现在的 Cursor 用过之后我可能就大概看看框架对不对,细节逻辑就 AI 来实现了。所以,我不确定 Spacemacs 还有什么特别的意义,可能只剩情怀了吧。
所以目前,我在新买的 Mac Studio 上并没有再安装 Spacemacs 了。
Chrome
Google Chrome Icon
我从 Chrome 刚发布不久开始就是它的忠实用户,甚至有段时间(2010 年前后)觉得其他浏览器都是垃圾(此观点现在不可取)。它很强大,生态丰富,用着也顺手。听起来好像确实也是可以用下去的。
所以离开的原因是我工作中用 Safari 越来越多了。Safari 用的内存少很多,加载速度也快,界面也足够简洁。而且有一段时间我在公司电脑用 Safari,回家用 Chrome,也就有了更多对比的机会。有一段时间 Chrome 经常让我更新,我也不知道它更新了什么,就是觉得很多 Tab 打开了又关掉又打开特别烦。另一方面,Safari 用起来也还挺顺手,我常用的几个 Chrome 扩展也都能在 Safari 找到平替。既然 Safari 有过之而无不及,那我心中的天平就开始倾斜了。
这是一个逐渐过渡的过程,后来就是 Chrome 打开频率越来越低,Safari 开始变成默认。
新 Mac 到来之际,我问自己:「要不试试不装 Chrome 了?」44944,目前过了大半个月看起来还没问题。唯一有一次是看到有个网站界面提示,说要用 Chrome 浏览器才能正常打开,而我用 Safari 也正常加载了所有内容。按理说大部分现代的网站和浏览器之间都互相支持了,差距越来越小。
Safari 打开快,占内存小,这就够了。如果两个东西功能差不多那就是「奥卡姆剃刀」原则,选更「简单」的。快就是简单的一种体现。
iTerm2
iTerm2 Logo
MacOS 自带了「Terminal」终端,但是好像又没这么靠谱,于是 iTerm2 是很多人默认要用的终端。我折腾过一段时间命令行终端,但是又没折腾到精髓。所以我以前都会装 iTerm2,但是除了感觉界面好看点,其他的也没让我眼前一亮。
这次的替代品是 Warp,我用起来有这些特点:
- 一个交互更舒服一点的终端,每次的命令可以分块显示
- 用 Rust 写的,打开也快(不知道是不是 Rust 开发的应用打开都挺快)
- AI 功能也还算凑合,其实是省了一点去 Google 或者问 ChatGPT 的时间
- 迭代够快,很多小毛病过一段时间更新一下就消失了
Warp 也不是没有缺点,比如有时候 CJK 字符显示得不是很好。但是作为「新一代」的终端,替代 iTerm2(以及 Mac 自带的 Terminal)已经绰绰有余。就这么先用着吧。
WhatPulse
WhatPulse Logo
WhatPulse 是我用了很长一段时间的键鼠统计软件。开始用它的原因是想了解一下自己的输入习惯。
比如有一段时间我发现我的 Backspace(退格键)使用频率居然比空格要高,意味着我经常打错字词需要回去修改,是一种低效输入的体现。这个发现让我更加注重把输入打对,而不是为了敲键盘而敲键盘,我也专门突击了一下打字软件。效果当然也达到了,几个月后我的退格键使用频率下降了很多(大概从 11% 降到个位数)。
键盘热区(仅个人 MacBook Pro 上的数据)
另一个统计量是鼠标热区。其实没什么出乎意料的发现,最热的区域是屏幕中间偏左的位置(下图是最近几个月的,不是我最常见的使用区域),大概是我浏览器和大部分聚焦应用的摆放区域。我估计和大部分人也没太多不同。
鼠标热区(仅个人 MacBook Pro 上的数据)
这里是我的 Profile:
LanternD has registered a WhatPulse account on 2014-10-14. Since then, LanternD has typed 21,555,353 keys, clicked their mouse 6,234,863 times, scrolled 1,452,794 times, moved their mouse 38.173mi.
还有一些数据:空格键按过 844,696 次(10.3%),退格 701,122 次(8.5%)。字母按最多的是 E,404,443 次。按的次数最少的键是 F7,只有可怜的 7 次。
至于为什么不用 WhatPulse 了,原因如下:
- 它需要输入跟踪的权限。逻辑上 WhatPulse 在每个键按下之后只是对应的键的统计次数加一,而不会记录输入的序列,否则就和木马病毒没啥区别了。虽然 WhatPulse 没有什么信息泄漏的丑闻,但只要不打开就没有出错的空间。不使用类似的软件就是更安全的做法。曾经我还打开了网络上行下行的流量统计,很快我发现这个数据可能会和隐私相关较大,就给关了。
- 更多的设备并没有纳入统计中。WhatPulse 只能装在正经的桌面系统中。而现在我的使用设备已经逐渐多样化,我可能在手机和 iPad 上也写博客,在公司电脑上也打很多字,但是上面不能装 WhatPulse。所以 WhatPulse 统计得再精确范围也有限,用定语来表示的话就是只有「个人桌面电脑的键鼠输入统计」。这显然会越来越不全面,就连我用个人电脑的频率也呈下降趋势。
- 我的统计数据已经趋于稳定。在干不同的事情的时候键鼠输入的模式会很不一样,比如打游戏 vs 写代码 vs 浏览网页。但我对每一种都已经大致知道规律了。简言之就是这些统计数据已经对我没什么实质性的帮助了。
继续按奥卡姆剃刀原则精简我的软件使用:WhatPulse,拿下。「可以但没有必要」=「去掉」。
LaTeX
LaTeX Logo
从我了解到了 LaTeX 起我就感觉它太香了,排版之王,极客与科研人写作的必备良药。甚至有一段时间我完全不用所见即所得的软件(aka Microsoft Word)来写东西(并且有优越感)。除了论文,课程作业我也用它来写。研究生课程的教授们一看这标志性的排版和字体都得直呼「内行!」,怎么都得给个高分。
用过的朋友可能知道,为了能让 LaTeX 编译东西,需要装一个庞大(可能 1 个多 GB)的后端程序,然后再加若干条命令把文字编译成中间格式文件,最后变成 GhostScript 或者 PDF。不同系统也略有区别。它的思路很特别,也很强大,Markdown 在它面前也只是小弟弟。
告别的原因只有一个, 没需求了。反正工作以后不写论文了,没什么需要排版的东西。公司的文档都是云端笔记系统。个人需要记录的东西简单的 Markdown(泛指格式,比如 - 来开始列表,# 来区分标题)就搞定了。在 Note 应用里开个文档记下来就行,反正也是云端同步到各个设备上。
我现在想到唯一能用上 LaTeX 的地方就是修改我的简历。不过这种比较低频的应用场景,可以交给 Overleaf 这样的平台来完成。(题外话:如果不是线上协作的话,我不喜欢用 Overleaf 这样的平台,经常想着收钱。)
旧笔记本上即使我工作以后已经不怎么用 LaTeX,但是还装着以防万一。现在我打算彻底把它流放到历史记忆的长河中。感谢 LaTeX 陪我走过的科研岁月。
差点告别了 Sublime Text
Sublime Text Logo
上面列举的东西是我彻底不想再安装的,但是 Sublime Text 是我唯一想告别却没成功的。Sublime Text 在我每台桌面设备都留下过痕迹。也是我曾经的装机必装软件。它编辑功能极其强大,还有丰富的包管理系统和生态。第一次用它多点编辑的功能真是眼前一亮。它在格式化文本方面真的太香了。
我想告别 Sublime Text 的原因如下:
- 经常提示要收钱。我十年前就想着:等我工作了有钱了一定要买个 License 支持一下开发者。那时候的 License 才 60 美元。结果我工作以后点开购买 License 的网页,上面变成了 80 美元。也不是出不起,就是涨价太影响购买欲望了 —— 涨价了功能也没多。有些惭愧但是我到目前确实未曾在经济上支持过他们。
- 软件开发与文本编辑的十字路口。VS Code 时代以来,左边文件树、下方 Terminal、右边符号列表的操作逻辑已经深入人心,属于自带开发功能,顺带文本编辑。Sublime Text 则是反过来,似乎都能实现类似的功能,但是都不是默认。它的定位确实以纯文本编辑为主,顺带能实现开发。别的编辑器可以当比如常用语言的 LSP(Language Server Protocol)都集成得挺好,基本开箱即用。Sublime Text 可能就费点劲。
- 有点老了。老不是缺点,Sublime Text 用着还是一样顺手。有时候就是想试试新的东西。
我之前了解到了 Zed,号称各种东西都很快,于是我把编辑器换成了 Zed(其实没比 Sublime Text 快多少),用着也还行。然而好像 Zed 并不支持 MacOS 的 Service,也就是 Automator 的脚本。这导致我 Pangu(自动格式化文本加入空格的脚本,详见 以前写的文章) 没法在 Zed 里面完成。
于是我现在尴尬地两个软件都装上了。期待有朝一日 Zed 把这个功能加上,我大概就能和 Sublime Text 真正告别了。
用 Zed 还有一个原因是就是替代最开始说的 Spacemacs,所以在开发和编辑器这块,讨论终于完成了闭环。
结尾
我很感谢这些软件曾陪我走过漫长的岁月。曾经会那么多软件让我充满了 Geek 的满足感(自嗨)。
纵观我告别的这些软件,大部分是因为需求下降。
首先,软件不像硬件,比如扳手之类的买一个能用挺长时间。软件生命周期更短,而且似乎越来越短。曾经的我很有偏好,选一个靠谱的软件一直用下去。现在软件更新快,隔一段时间就有新的好东西冒出来。AI 出来以后,很多以前需要软件完成的东西也变少了,比如 DJI 设备拍的视频可以 App 智能剪辑,所以视频剪辑软件使用就下降了;很多 IDE 看似非常好用的功能(补全、跳转、重构之类的)现在也用不上了,因为 AI 已经把写代码的部分完成了,根本就不需要这些 IDE 功能。很多东西都是被降维打击而不再符合需求。
其次,我正在减少坐在电脑前的时间,因为上班就一直坐电脑前,下了班我尽量干点远离电脑的活。我也已经不是当年那个折腾各种软件的理工男了(今年是偏运动员模式)。所以我对软件整体的需求都在下降。
最后,「断舍离」这个词虽然已经被用烂了,但是这个态度或者说核心哲学是逐渐被我接受并实践的,也即上面提到多次的「奥卡姆剃刀法则」—— 永远选择最简单的解决方案,如无必要,勿增实体。看着更清爽的电脑,用起来也舒畅多了。
所以,你有哪些以前常用现在不用了的软件吗?
LanternD
