Repolode
starship

starship/starship

一个用 Rust 编写、可跨多种 Shell 使用的极简且高度可定制的命令行提示符。

可替代:Oh My Zsh

Star
60,362
Fork
2,725
未关闭 Issue
1,049
最近提交
13小时前

这是什么?

Starship 是一个跨 Shell 的命令行提示符,支持 Bash、Zsh、Fish、PowerShell、Nushell、Elvish 等多种 Shell,可运行于 Linux、macOS、Windows 和 BSD 系统。进入相关目录时,它会自动显示 Git 分支与状态、各类语言运行时版本,以及当前的云环境或运行环境等信息。

所有模块都可以通过一个 TOML 配置文件调整,包括每个片段的符号、颜色、格式和显示与否。Starship 使用 Rust 编写,以单个二进制文件安装,设计目标是快速渲染,避免拖慢 Shell 的响应。

核心功能

  • 01支持 Bash、Zsh、Fish、PowerShell 等多种 Shell。
  • 02仅在相关时显示 Git 状态、语言版本等上下文信息。
  • 03所有提示符片段都可通过 TOML 文件配置。
  • 04可在 Linux、macOS、Windows 和 BSD 上运行。
  • 05以单个二进制文件安装,并可通过多种包管理器获取。

适用场景

  • 在同一台机器的多种 Shell 中使用统一且信息丰富的提示符。
  • 在 Git 仓库中工作时查看当前分支和未提交改动状态。
  • 切换项目时查看当前使用的编程语言版本。
  • 在混合使用多种操作系统的团队中统一 Shell 提示符风格。

快速上手

  1. 1
  2. 2

    将以下内容添加到 ~/.zshrc 末尾

    eval "$(starship init zsh)"
  3. 3

    打开新的 shell 即可看到提示符

使用前须知

  • 需要在终端中安装并启用 Nerd Font。

标签

常见问题

starship 是什么?
一个用 Rust 编写、可跨多种 Shell 使用的极简且高度可定制的命令行提示符。 Starship 是一个跨 Shell 的命令行提示符,支持 Bash、Zsh、Fish、PowerShell、Nushell、Elvish 等多种 Shell,可运行于 Linux、macOS、Windows 和 BSD 系统。进入相关目录时,它会自动显示 Git 分支与状态、各类语言运行时版本,以及当前的云环境或运行环境等信息。
starship 可以免费使用吗?用的什么许可证?
starship 以 ISC 许可证开源。用于商业产品前,请先确认许可证条款。
starship 还在维护吗?
活跃维护中。starship 最近一次提交是在 2026年10月20日。
starship 适合用来做什么?
在同一台机器的多种 Shell 中使用统一且信息丰富的提示符。 在 Git 仓库中工作时查看当前分支和未提交改动状态。 切换项目时查看当前使用的编程语言版本。 在混合使用多种操作系统的团队中统一 Shell 提示符风格。
starship 怎么安装和运行?
安装 Starship 将以下内容添加到 ~/.zshrc 末尾: eval "$(starship init zsh)" 打开新的 shell 即可看到提示符
在哪里获取 starship?
源代码和安装说明在 GitHub 上:https://github.com/starship/starship

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目