终端美化 程序员 2025
终端美化配置:Starship + Oh-My-Zsh + Powerlevel10k
好的终端提示符不是装饰,而是在不打断思路的前提下持续展示项目状态、Git 分支和命令耗时。
终端美化首先是信息设计
很多人把终端美化理解成主题、图标和透明背景。真正能提升效率的,是提示符能否清楚显示当前目录、Git 分支、运行时版本、虚拟环境和上一条命令耗时。
当项目多、分支多、Node/Python/Rust 版本切换频繁时,一个信息密度合适的提示符能减少误操作。它应该足够醒目,但不应该把每一行命令挤得很乱。
Starship:跨 Shell 的稳妥选择
Starship 用 Rust 编写,支持 Bash、Zsh、Fish 等主流 Shell,配置集中在一个 TOML 文件里。对经常换环境的程序员来说,跨 Shell 是很实际的优势。
它最值得开启的是命令耗时提示。构建、测试、部署脚本慢在哪里,很多时候先从提示符上就能形成直觉。
brew install starship
echo 'eval "$(starship init zsh)"' >> ~/.zshrcOh-My-Zsh 与 Powerlevel10k 怎么选
Oh-My-Zsh 是 Zsh 插件生态入口,适合快速启用 git、z、autosuggestions、syntax-highlighting 等能力。Powerlevel10k 则适合追求极致可配置提示符的 Zsh 用户。
如果希望简单稳定,Starship 更省心;如果需要 Zsh 专属的双行提示符、右侧状态和向导式配置,Powerlevel10k 更合适。