Starship - 高颜值终端提示符工具安装与配置
本文最后更新于:2026年7月24日 晚上
前言
Starship 是一个用 Rust 编写的跨平台终端提示符工具,以轻量、快速、高度可定制著称。相比 oh-my-zsh 的主题,Starship 不依赖 zsh 框架,支持 Bash/Zsh/Fish/PowerShell 等所有主流 Shell,真正做到了「一次配置,处处生效」。
GitHub:starship/starship
安装
前置要求:Nerd Font
Starship 显示图标依赖 Nerd Font,推荐安装 FiraCode Nerd Font:
1 | |
安装后需在终端设置中将字体切换为 FiraCode Nerd Font。
macOS 安装(Homebrew)
1 | |
一键安装脚本(Linux/macOS/Windows)
1 | |
其他包管理器
| 系统 | 命令 |
|---|---|
| Arch | pacman -S starship |
| Debian/Ubuntu | apt install starship |
| Fedora | dnf copr enable atim/starship && dnf install starship |
| Conda | conda install -c conda-forge starship |
| Cargo | cargo install starship --locked |
初始化配置
Zsh(最常见)
在 ~/.zshrc 末尾添加:
1 | |
Bash
在 ~/.bashrc 末尾添加:
1 | |
Fish
在 ~/.config/fish/config.fish 末尾添加:
1 | |
PowerShell
在 $PROFILE 末尾添加:
1 | |
配置文件
Starship 的配置文件位于 ~/.config/starship.toml(需先创建目录):
1 | |
配置文件为 TOML 格式,所有可配置项可在 官方配置文档 查看。
常用配置示例
1 | |
预设主题
不想自己配置?Starship 提供了大量预设,直接应用即可:
1 | |
查看所有预设:starship.rs/presets
常用命令
1 | |
与 p10k (Powerlevel10k) 的对比
| 特性 | Starship | Powerlevel10k |
|---|---|---|
| Shell 依赖 | 无(跨平台) | 依赖 oh-my-zsh |
| 性能 | Rust 实现,极快 | Zsh 内置,较快 |
| 配置方式 | TOML 文件 | Zsh 变量 |
| 图标支持 | Nerd Font,原生 | 亦需 Nerd Font |
| 预设生态 | 丰富 | 需手动配置 |
我的选择:Starship,因为它更轻量、配置更简洁,且不绑定特定 Shell。
📝 待发布审稿 — 草稿状态,需确认内容准确性后再发布。
Starship - 高颜值终端提示符工具安装与配置
https://kingjem.github.io/2026/03/21/Starship-高颜值终端提示符工具安装与配置/