版本换了一茬又一茬,但我留在工作流里的这几个工具,三年没换过。选择标准就三条:本地优先、数据可导出、能写进脚本。
终端四件套是底座。tmux 让在服务器上干活时会话不丢——断网重连,一切照旧,这个习惯养成了就回不去。fzf 负责模糊查找,历史命令按几个字母就能捞回来,比翻上下键高效一个量级。ripgrep 搜代码基本秒回,用了之后再也受不了 grep 的慢。再加 jq,处理 JSON 文本无往不利。
Git 我配了 lazygit,把 staging、diff、分支操作可视化,避免"git add -A 一把梭"的惨案。看 diff 的习惯比任何工具都值钱——提交之前逐行确认自己改了什么,是对同事和自己的尊重。
编辑器是 Neovim 加 LSP,轻、快、键盘流;调试大项目时切回 VS Code,各取所长,不搞工具信仰。
笔记用 Obsidian,本地 Markdown 文件,双链和插件都够用。以我的经验,笔记工具的生死线是"数据不绑架"——哪天不想用了,拖走文件夹就能走。
零散但高频的需求,交给 espanso 文本展开:常用代码片段、命令、邮件结尾,敲几个字母自动补全,Windows、macOS 都支持。剪贴板历史我在 macOS 上用 Raycast,Windows 上对应 PowerToys,那种"粘贴后还能翻历史"的体验,用过了就离不开。
工具的意义不是集邮,是两年后回头看,它们还在、还在帮你省时间。换得快的东西,多半是因为当初没想清楚自己要什么。