2026年我用得最多的7个终端工具,第3个每天省我半小时

王尘宇 工具资源 6

2026年我用得最多的7个终端工具,第3个每天省我半小时-第1张图片-王尘宇

干这行快8年了,终端里攒了一堆工具。有些装上就没再打开过,有些已经成了肌肉记忆。这篇写7个我2026年每天都在用的CLI工具,不讲虚的,只说怎么用、能省多少时间。

1. zellij:tmux终于有了正经替代品

用了5年tmux,配置写到300行,快捷键记了忘忘了记。2025年底切到zellij之后一直没回去过。自带浮动面板、状态栏、快捷键提示栏——不用背命令,底部一直显示当前可用的按键。分屏、切换窗口都有视觉反馈,不像tmux那样新人进去就蒙。最实用的功能是session resurrection:重启电脑后所有面板和运行中的命令自动恢复,不用手动重建工作区。我现在每个项目一个zellij session,切进去就能接着干,断点续传一样。

2. ripgrep(rg):查代码比IDE自带搜索还快

在一个12万行Node.js项目里搜handleError,rg 0.8秒出结果,VS Code自带搜索花了4.3秒。这还不是最大差距——项目越大差距越明显。rg默认跳过.gitignore里的文件、二进制文件、隐藏目录,结果直接高亮行号和匹配内容。配合--type-add可以自定义文件类型,跟fzf串起来做交互式搜索更顺手,后面会讲。

3. atuin:命令历史跨机器同步,早该有人做这个

这是我2026年装上就没后悔过的工具。Ctrl+R搜命令历史大家都用,但atuin比原生搜得准太多——它按使用频率、时间、上下文排序,不是简单的字符串匹配。更关键的是,家里台式机和笔记本上的命令历史自动同步。在笔记本上跑过的kubectl port-forward命令,到台式机上Ctrl+R直接出来,不用重新打一遍。数据端到端加密,服务器只存加密后的blob,密钥在你本地。统计功能也挺好玩:atuin stats能看出你最常用的20条命令是什么,我的是git commit -m排第一。

4. bat:cat换了个有审美的皮

bat = cat + 语法高亮 + 行号 + Git改动标记。读配置文件、看日志、快速浏览代码,直接bat filename,比cat可读性高出几个量级。支持主题切换,我用的Nord主题。配合bat --paging=never可以当高亮cat用,写进alias里替代原生cat也没问题。实测打开一个2000行的JSON文件,bat有折叠和高亮之后定位问题快了至少3倍。另一个好用的场景:bat --show-all能显示不可见字符,排查编码问题的时候特别好使。

5. mise:一个工具管全部语言版本

nvm、pyenv、rbenv各管各的日子该结束了。mise(前身是rtx)一把管Node、Python、Ruby、Go、Rust等20多种语言的版本,Rust写的,速度快。项目里写一个.mise.toml,团队成员clone下来跑mise install就配完全部环境。支持ASDF插件生态,兼容现有的.tool-versions文件。我上个月接手一个同时用Node 18和Python 3.12的项目,mise两行配置搞定,不用切来切去。还有一个不太多人知道的功能:mise tasks可以在.toml里定义项目快捷命令,比如mise run dev一键启动开发环境。

6. lazygit:把Git操作时间砍了一半

日常Git操作——stage单个文件、写commit、切分支、rebase——在lazygit里比敲命令快得多。界面分5个面板:状态、文件变更、分支、提交历史、stash。按a全选、空格stage、c写commit、p推送,全程不用记命令参数。处理merge conflict时候尤其好用,左右分屏显示冲突内容,方向键选保留哪边。我粗略算过,用lazygit之后每天Git操作从平均12分钟降到5分钟左右。交互式rebase的界面也比命令行友好太多,拖拽排序commit一目了然。

7. fzf:不仅仅是模糊搜索文件

fzf最基础用法Ctrl+T搜文件名。但它的价值在于管道组合。用它交互式选进程杀、模糊搜索切分支、搜命令历史都可以。还可以配合bat做文件预览:fzf --preview=bat --color=always 效果拉满。把这个工具用透了,你会发现终端里所有带选一个的操作都能交给它。

我的日常组合

早上打开终端:zellij恢复昨晚的4个工作面板(API服务日志、前端dev server、代码编辑区、临时命令区)。用mise确认Node和Python版本对了。lazygit看一眼昨晚同事的提交。开始写代码——rg查引用、fzf跳文件、bat看配置。整个流程没有一次鼠标操作。12万行项目的日常开发,这套工具组合大概每天帮我省40分钟到1小时。

这些工具都没有陡峭的学习曲线。zellij和lazygit自带按键提示,atuin和mise装上即用,rg、bat、fzf就一两个常用参数。建议先装fzf和rg,这两个回报最快,当天就能感受到差别。别一口气全装,一个一个来,每个用顺手了再加下一个。

标签: CLI工具 终端工具 开发者效率 命令行

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~