</>GitSoftHub
返回列表
Starship

Starship

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

Starship preview

项目简介

Starship 是一款极速的 Shell 提示符美化工具,使用 Rust 语言编写。它支持 Bash、Zsh、Fish、PowerShell、Ion 和 Elvish 等几乎所有主流 Shell,一次配置全 Shell 通用。Starship 的核心理念是"最小化配置、最大化信息"——默认显示当前目录、Git 分支和状态、语言版本、命令耗时等关键信息,用户只需在配置文件中开启或关闭相应模块即可。

核心特性

  • 极速渲染 — Rust 语言保障毫秒级提示符渲染,不拖慢终端体验
  • 全 Shell 支持 — Bash、Zsh、Fish、PowerShell、Ion、Elvish 等全覆盖
  • 丰富模块 — Git 状态、Node.js/Python/Rust/Go 版本、AWS 凭证、Kubernetes 上下文等 50+ 模块
  • 美观默认 — 开箱即用的美观设计,带有一系列精致的 Nerd Font 图标
  • 自定义配置 — TOML 格式配置文件,可自定义颜色、图标和排列顺序
  • 预设主题 — 社区贡献了大量预设主题,可一键切换
  • 命令耗时 — 自动显示上一条命令的执行耗时,便于性能分析

安装方法

winget install starship

或者通过 Shell 脚本安装:

curl -sS https://starship.rs/install.sh | sh

安装后在 Shell 配置文件中添加初始化脚本:

# 在 ~/.bashrc 或 ~/.zshrc 末尾添加
eval "$(starship init bash)"

使用场景

  • 终端美化 — 统一管理不同 Shell 的提示符样式
  • 开发效率 — 在提示符中快速查看 Git 状态、语言版本等关键信息
  • 服务器管理 — 在 SSH 远程服务器上也保持一致的终端体验
  • 演示展示 — 在演示和录屏中展示信息丰富的专业终端