如果你感觉Oh My Zsh启动时会卡那么一两秒,或已达到了你无法忍受的了地步了,不妨来试试这款轻量级终端 -- Starship。
轻量、迅速、客制化的高颜值终端!
- 极致性能: 基于 Rust 构建,运行速度非常快,真的非常快。
- 高度可定制: 支持提示符丰富配置,轻松打造个性化终端外观。
- 跨平台通用: 兼容任意 Shell,适用于多种操作系统环境。
- 智能展示: 关键信息一目了然,提升命令行使用效率。
- 功能丰富: 无缝支持常用终端工具与生态系统。
- 简单易用: 安装快速,上手成本低,几分钟即可体验。

安装字体
-
下载字体文件(ttf ):
- www.nerdfonts.com/font-downlo…,例如Fira Code Nerd Font
-
解压后,选择所有ttf文件,右键打开,安装即可。
-
配置终端字体
- Apple Terminal:打开终端 → 偏好设置 → 描述文件 → 文本,点击字体下的*“更改”* ,然后选择字体系列。
FiraCode NF

快速安装
终端执行:
# Linux
curl -sS https://starship.rs/install.sh | sh
# macOS
brew install starship
# Windows
winget install starship

初始化
将 Starship 设置为命令提示符
# Bash
# 在 ~/.bashrc 的最后,添加以下内容:
eval "$(starship init bash)"
# Zsh
# 在 ~/.zshrc 的最后,添加以下内容:
eval "$(starship init zsh)"
# PowerShell
# 将以下内容添加到 Microsoft.PowerShell_profile.ps1。
# 你可以在 PowerShell 通过 $PROFILE 变量来查询文件的位置。
# 对于 -Nix 来说,通常文件路径是 ~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 或 ~/.config/powershell/Microsoft.PowerShell_profile.ps1。
Invoke-Expression (&starship init powershell)
# Cmd
# 您需要使用 Clink (v1.2.30+) 与 Cmd.
# 在路径 %LocalAppData%\clink\starship.lua 下创建文件,输入以下内容
load(io.popen('starship init cmd'):read("*a"))()
# Fish
#在 ~/.config/fish/config.fish 的最后,添加以下内容:
starship init fish | source
#...更多

配置
创建配置文件 ~/.config/starship.toml
mkdir -p ~/.config && touch ~/.config/starship.toml
编辑配置文件 vi ~/.config/starship.toml
# 根据 schema 提供自动补全
"$schema" = 'https://starship.rs/config-schema.json'
# 在提示符之间插入空行
add_newline = true
# 将提示符中的 '❯' 替换为 '➜'
[character] # 此组件名称为 'character'
success_symbol = '[➜](bold green)' # 将 'success_symbol' 字段设置成颜色为 'bold green' 的 '➜'
# 禁用 'package' 组件,将其隐藏
[package]
disabled = true
重新打开终端就可以看到变化了。

社区配置
一系列社区提供的 Starship 预设。
我们以Catppuccin Powerline为例讲叙怎么使用?
配置
starship preset catppuccin-powerline -o ~/.config/starship.toml

此预设使用 Catppuccin,您可以通过修改以下值来指定任何palette:
catppuccin_mochacatppuccin_frappecatppuccin_macchiatocatppuccin_latte
你也可以下载配置后个性化更改:starship.rs/presets/tom…
