终端党的武器库:这些工具让我效率起飞

大家好,我是极客老墨! 说实话,我已经很久没打开过图形化的 Git 客户端了。 不是装逼,是真的用不着。终端里敲几个快捷键,commit、push、rebase 全搞定,比鼠标点来点去快多了。写代码也一样,Neovim 配合 AI 工具,效率直接起飞。 这些年折腾下来,我的工作流基本都在终端里完成:写代码、审代码、写文章、发 HTTP 请求、跑脚本、运维操作……全都不需要离开黑框框。下面这些工具是老墨亲测好用的,不是什么"推荐清单",是我每天都在用的家伙。 Neovim Neovim 是我的主力编辑器。 现在 VSCode 系的 AI IDE 满天飞,Cursor、Windsurf、Kiro 一个比一个卷。但我写脚本和小项目还是习惯用 Neovim,配合 Claude Code 或者 OpenCode,该有的 AI 能力一个不少,关键是够轻、够快、够纯粹。 学习成本?确实高。自己配置需要懂点 Lua,不过现在有 Lazyvim 这种开箱即用的配置,省了不少事。我平时也会用 Cursor、Kiro、Antigravity 这些 AI IDE 蹭免费额度,但会装 Neovim 插件,把快捷键和配置同步过去——肌肉记忆改不了。 WezTerm WezTerm 是我现在用的终端。 GPU 加速、跨平台、Rust 写的,性能没得说。配置是用 Lua 写的,刚开始确实要折腾一阵子,但配好之后就是你的专属终端了。配合 Neovim 用起来特别顺手,分屏、标签页、字体渲染都能调到自己喜欢的样子。 iTerm2?用过,但 WezTerm 更快,而且配置文件可以直接扔 GitHub 同步,换机器直接拉下来就能用。 Lazygit Lazygit 是我用过最爽的 Git 工具。 TUI 界面,几个快捷键就能完成 commit、push、rebase、cherry-pick,再也不用记那些鬼畜的 Git 命令了。刚开始需要看看文档熟悉一下快捷键,但上手之后就回不去了。 ...

2026-02-22 · 2 min · 319 words · 老墨

为了学 AI,我用 Go + Fyne 手撸了一个原生视频下载器

为了学 AI,我用 Go + Fyne 手撸了一个原生视频下载器 大家好,我是老墨。 一个写了十几年代码,发际线依然坚挺,但最近确实有点焦虑的中年程序员。 为啥焦虑?还不是因为这该死的 AI。 从 24 年初 Sora 横空出世,到 Claude 3.5 杀疯了,再到最近 DeepSeek 甚至能自己修 Bug,这世界变化快得像开了二倍速。以前我们卷算法、卷架构,现在倒好,不仅要卷提示词,还要防着被自己的 IDE 抢了饭碗。 老墨我痛定思痛,觉得不能坐以待毙。打不过就加入嘛,我也开始疯狂恶补 AI 知识。 01 一个悲伤的故事:学习资料太多也是一种烦恼 要学 AI,最好的路径是什么?这年头文档更新赶不上模型迭代,最鲜活的知识全在视频里。YouTube 上的 Andrej Karpathy 大神课,B 站上的各种论文精读、实战通过… 于是我的浏览器收藏夹很快就爆了。 但我这人有个毛病,看视频喜欢囤。一来是有些干货太硬,得反复咀嚼;二来是作为技术人,总有一种由于网络不确定性带来的"松鼠症"——好东西必须存在本地硬盘里才踏实。 这时候问题来了:市面上的下载器,怎么就没一个顺手的? 某雷:广告多是其次,关键是我想下的 YouTube 和 B 站视频它基本都解析不了。对于我们这种想看外网 AI 前沿教程的人来说,它形同虚设。 某 IDM:嗅探功能很强,但碰到 YouTube/B 站 这种音视频分离的高画质(DASH流)视频就歇菜了,经常只能下个无声画面,心累。而且 Mac 上没有原生版,体验割裂。 Electron 系工具:界面是好看了,但这动不动几百兆的内存占用,我开个 PyCharm 跑模型本来就捉襟见肘,哪还有余粮养它们? 命令行 yt-dlp:这是真神,功能无敌。用了很久,自己写脚本都写了多个。但时间久了脚本太多,每次想下个视频还得敲命令,复制粘贴 URL,还得拼代理参数… 实在是比较麻烦。 “求人不如求己,为什么不能自己写一个GUI?” 这念头一出,我就兴奋了。写了几年的 Golang,这点事情不在话下。说干就干,开搞开搞。 02 技术选型:要做就做原生的 既然决定自己干,那必须立好 Flag: 要快:启动快,下载快。 要美:虽然我是后端出身,但也不能忍受丑陋的 UI。 要轻:拒绝 Electron,拒绝 WebView,我要纯原生。 基于这个标准,技术栈基本就锁死了: ...

2026-02-04 · 2 min · 360 words · 老墨