程序员每天在终端里花的时间可能比在浏览器里还多。但大多数人的终端配置还停留在出厂默认——白底黑字、没有自动补全、没有语法高亮。是时候给你的命令行来一次 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,然后在 .zshrceval "$(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 年的水准了。

总结

工具作用替代谁必装指数
WarpAI 驱动终端模拟器Terminal.app / iTerm2★★★★★
Starship智能 Prompt手写 PS1★★★★★
fzf模糊搜索find / 手打路径★★★★★
zoxide智能跳转cd★★★★★
bat语法高亮查看cat★★★★★
fd快速文件搜索find★★★★
ripgrep代码内容搜索grep★★★★
tldr命令速查卡man★★★★
jqJSON 处理手写 Python 脚本★★★★
lazygit终端 Git GUIgit CLI★★★★