程序员每天在终端里花的时间可能比在浏览器里还多。但大多数人的终端配置还停留在出厂默认——白底黑字、没有自动补全、没有语法高亮。是时候给你的命令行来一次 2026 年的升级了。
以下 10 款工具按使用频率排序,前 5 款属于"装上就回不去"的级别。
1. Warp — 21 世纪的终端模拟器
如果说传统终端是 Windows 记事本,Warp 就是 VS Code。Warp 是目前唯一用 Rust 重写的 GPU 加速终端,原生支持 AI、命令块编辑、团队协作。
核心功能:
- AI 自然语言生成命令:输入"压缩当前目录下所有 PNG 文件",Warp 直接给你生成命令
- 命令输出以"块"为单位,可以单独复制、搜索、分享
- 内置 Warp Drive:保存常用命令为可搜索的工作流
- 团队共享终端会话(类似 Google Docs 协作编辑)
安装:brew install --cask warp(macOS),Linux 用 AppImage。
价格:个人免费,Pro $15/月(团队功能)。
2. Starship — 让 Prompt 好看又好用
Starship 是一个跨 Shell 的定制化 Prompt。不管你用 bash、zsh、fish 还是 PowerShell,Starship 给你统一的、信息量恰到好处的提示符。
显示的实用信息:
- Git 分支名 + 改动状态(✚ 已暂存,✘ 有冲突)
- Node.js/Python/Rust 版本号(进入项目目录自动显示)
- 命令执行时间(超过阈值时显示 ⏱)
- 后台任务数、AWS 配置等
安装:brew install starship,然后在 .zshrc 加一行 eval "$(starship init zsh)"。
价格:完全开源免费。
3. fzf — 模糊搜索一切
fzf(fuzzy finder)是一个通用的模糊搜索工具。它最常用的场景是搜索文件和历史命令,但通过管道可以搜索任何东西。
必学的快捷键:
Ctrl+T:在当前目录模糊搜索文件,选中的文件路径直接粘贴Ctrl+R:模糊搜索命令历史(比默认的 Ctrl+R 好用 100 倍)cd ** + Tab:模糊搜索目录并跳转kill -9 ** + Tab:模糊搜索进程并 kill
杀手级用法:code $(fzf) — 搜索文件并用 VS Code 打开。
安装:brew install fzf && $(brew --prefix)/opt/fzf/install
价格:完全开源免费。
4. zoxide — 更聪明的 cd
zoxide 是 cd 的智能替代品。它会记住你最常访问的目录,让你用最短的命令跳转到任何地方。
用法对比:
- 传统方式:
cd ~/projects/my-app/src/components/auth - zoxide:
z auth(只要之前访问过它就会匹配 - 跳转到最常访问的项目:
z proj(可能匹配 ~/projects)
安装:brew install zoxide,然后在 .zshrc 加 eval "$(zoxide init zsh)"。之后把 cd 习惯替换成 z。
价格:完全开源免费。
5. bat — 带语法高亮的 cat
cat 命令输出纯文本,看代码很费眼。bat 是 cat 的增强版,自带语法高亮、行号、Git 修改标记。
效果对比:
cat app.ts→ 黑白的,分不清变量和关键字bat app.ts→ 彩色语法高亮 + 行号 + Git 改动行左侧有标记
安装:brew install bat
价格:完全开源免费。
6. fd — 更快更友好的 find
find 命令的语法又臭又长。fd 是它的现代替代品,默认忽略 .gitignore 里的文件,速度更快,语法更直观。
用法对比:
- find:
find . -name "*.ts" -not -path "*/node_modules/*" - fd:
fd '\.ts$'(自动忽略 node_modules)
安装:brew install fd
7. ripgrep (rg) — 快到离谱的代码搜索
grep 在大型项目里慢得让人抓狂。ripgrep 用 Rust 重写了搜索引擎,在 node_modules 级别的目录里搜索只需 0.1 秒。
常用命令:
rg "useState" src/— 搜索所有使用了 useState 的文件rg -l "TODO"— 列出所有包含 TODO 的文件rg --type ts "interface"— 只在 TypeScript 文件中搜索
安装:brew install ripgrep
8. tldr — 太长不看的 man 替代品
man 文档太长了——99% 的时候你只需要知道常用的几个参数。tldr(Too Long; Didn't Read)提供社区维护的命令速查卡片,每个命令只展示最常用的用法和实际示例。
对比:
man tar→ 3000 行的完整文档tldr tar→ 10 个最常用的 tar 命令示例,30 秒看完
安装:brew install tldr
9. jq — 命令行里的 JSON 魔法
处理 API 响应、配置文件、日志——JSON 无处不在。jq 是终端的 JSON 处理器,几行命令完成过滤、转换、格式化。
常用示例:
curl -s api.example.com | jq .— 美化 JSON 输出cat data.json | jq '.users[] | select(.age > 18) | .name'— 筛选成年用户的名字cat package.json | jq '.dependencies | keys'— 列出所有依赖包名
安装:brew install jq
10. lazygit — 终端里的 Git GUI
命令行用 Git 最痛苦的事:先 git add,再 git commit,再 git push——三步走。偶尔还要解决冲突、rebase、cherry-pick。lazygit 给你一个终端里的图形界面,所有 Git 操作变成快捷键。
核心操作:
- 按
空格暂存/取消文件 - 按
c提交(弹出提交信息编辑器) - 按
P推送 - 按
r刷新状态 - 解决冲突时有并排对比视图
安装:brew install lazygit
一键安装全部
macOS 用户可以直接运行:
brew install starship fzf zoxide bat fd ripgrep tldr jq lazygit
brew install --cask warp
# 配置 Starship
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
# 配置 zoxide
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
# 配置 fzf
$(brew --prefix)/opt/fzf/install --all
安装完这 10 款工具大约需要 10 分钟。之后你的终端就是 2026 年的水准了。
总结
| 工具 | 作用 | 替代谁 | 必装指数 |
|---|---|---|---|
| Warp | AI 驱动终端模拟器 | Terminal.app / iTerm2 | ★★★★★ |
| Starship | 智能 Prompt | 手写 PS1 | ★★★★★ |
| fzf | 模糊搜索 | find / 手打路径 | ★★★★★ |
| zoxide | 智能跳转 | cd | ★★★★★ |
| bat | 语法高亮查看 | cat | ★★★★★ |
| fd | 快速文件搜索 | find | ★★★★ |
| ripgrep | 代码内容搜索 | grep | ★★★★ |
| tldr | 命令速查卡 | man | ★★★★ |
| jq | JSON 处理 | 手写 Python 脚本 | ★★★★ |
| lazygit | 终端 Git GUI | git CLI | ★★★★ |