今天逛 GitHub Trending 的时候,明显感觉命令行这块正在被 Rust 一波波重写。eza 顶替 ls,zellij 接手 tmux,yazi 重写文件管理器,连 shell 历史都有 atuin 来管了。说实话启动速度和资源占用确实比老工具好看不少,老伙计们算是被注入了一波新血。
严格来说从某种角度看,这批项目对刚想入坑开源的同学特别友好。文档齐整,社区也热闹,拿它们当"读源码学开源"的入门材料比硬啃大框架轻松得多,能学到真东西又不容易被劝退。
不过"为了 Rust 而 Rust"这股风气值得商榷。有些工具生态还没长结实,配置迁移是有成本的,切过去未必顺滑。我的习惯是先拿小场景试水,比如用 eza 换掉 ls 这种零风险操作,别一上来就把用惯的老工具全扔了。工具是伺候人的,反过来就拧巴了。