你是不是经常在终端里敲命令,然后过两天想用同样一条,却怎么也想不起来?
用 Ctrl+R 搜历史?那体验真的挺“复古”的:你得一个字一个字地回忆,按错了还得重来,而且它只能按顺序匹配,效率很低。
Atuin 就是来拯救这件事的。
它把你的所有命令历史存进一个本地数据库,然后给你一个全屏的、像 Spotlight 一样的搜索界面。你只需要按 Ctrl + R(或者 Ctrl + T),随便输入几个关键字,它就能模糊匹配出来——哪怕你记错了顺序,或者只记得中间一个单词,都没问题。
更厉害的是,它会记住每条命令的执行时间、耗时多久、在哪个目录下跑的。下次你想找“上周在某个项目里执行的那条 Docker 命令”,直接搜“Docker + 上周”就能定位。
还有一个魔法功能:跨设备同步。
你可以在公司电脑、家里笔记本、甚至服务器上装 Atuin,它会自动加密同步你的命令历史。这样你不管在哪台机器上,都能瞬间调出另一台机器上用过的那条命令。
而且它完全免费、开源,支持 Linux、macOS、Windows(WSL)。安装就是一个脚本,配置也简单。
一句话总结:Atuin 把你的终端历史变成了一个强大、快速、可搜索的个人知识库。 用上之后,你再也不会怀念那个难用的 Ctrl+R 了。
夜雨聆风