132 个版本 (32 个稳定版)
1.20.1 | 2024 年 7 月 27 日 |
---|---|
1.18.2 | 2024 年 3 月 29 日 |
1.17.0 | 2023 年 12 月 28 日 |
1.16.0 | 2023 年 7 月 30 日 |
0.4.0 | 2019 年 7 月 29 日 |
#28 在 命令行工具
6,748 每月下载量
在 paper 中使用
1.5MB
37K SLoC
最小化、超快速、无限可定制的任何shell提示符!
- 快速:它非常快!🚀
- 可定制:配置提示符的每个方面。
- 通用:在任何操作系统上的任何shell上工作。
- 智能:一键显示相关信息。
- 功能丰富:支持所有您喜欢的工具。
- 简单:快速安装——几分钟内开始使用。
🚀 安装
先决条件
- 在您的终端中安装并启用了一个Nerd Font(例如,尝试FiraCode Nerd Font)。
步骤 1. 安装 Starship
从下面的列表中选择您的操作系统以查看安装说明
BSD
使用以下任何包管理器安装 Starship
发行版 | 仓库 | 说明 |
---|---|---|
任何 | crates.io | cargoinstall starship --锁定 |
FreeBSD | FreshPorts | pkg install starship |
NetBSD | pkgsrc | pkgin install starship |
Linux
为您的系统安装最新版本
curl -sS https://starship.rs/install.sh | sh
或者,使用以下任何包管理器安装 Starship
发行版 | 仓库 | 说明 |
---|---|---|
任何 | crates.io | cargoinstall starship --锁定 |
任何 | conda-forge | conda install-c conda-forge starship |
任何 | Linuxbrew | brewinstall starship |
Alpine Linux 3.13+ | Alpine Linux 包 | apk add starship |
Arch Linux | Arch Linux Extra | pacman -S starship |
CentOS 7+ | Copr | dnf copr enable atim/starship dnf install starship |
Gentoo | Gentoo 包 | emerge app-shell/starship |
Manjaro | pacman -S starship |
|
NixOS | nixpkgs | nix-env-iA nixpkgs.starship |
openSUSE | OSS | zypperinstarship |
Void Linux | Void Linux 包 | xbps-install-S starship |
macOS
为您的系统安装最新版本
curl -sS https://starship.rs/install.sh | sh
或者,使用以下任何包管理器安装 Starship
仓库 | 说明 |
---|---|
crates.io | cargoinstall starship --锁定 |
conda-forge | conda install-c conda-forge starship |
Homebrew | brewinstall starship |
MacPorts | port install starship |
Windows
使用来自发布部分的 MSI 安装程序为您的系统安装最新版本。
使用以下任何包管理器安装 Starship
仓库 | 说明 |
---|---|
crates.io | cargoinstall starship --锁定 |
Chocolatey | choco install starship |
conda-forge | conda install-c conda-forge starship |
Scoop | scoop install starship |
winget | winget install--id Starship.Starship |
步骤 2. 配置您的 shell 以使用 Starship
配置您的 shell 以初始化 starship。从以下列表中选择您的 shell
Bash
将以下内容添加到 ~/.bashrc
文件末尾
eval "$(starship init bash)"
Cmd
您需要使用Clink(v1.2.30+)与 Cmd。在以下路径创建一个文件:%LocalAppData%\clink\starship.lua
,并包含以下内容
load(io.popen('starship init cmd'):read("*a"))()
Elvish
将以下内容添加到 ~/.elvish/rc.elv
文件末尾
eval (starship init elvish)
注意:仅支持 Elvish v0.18+
Fish
将以下内容添加到 ~/.config/fish/config.fish
文件末尾
starship init fish | source
Ion
将以下内容添加到 ~/.config/ion/initrc
文件末尾
eval $(starship init ion)
Nushell
将以下内容添加到您的 Nushell env 文件末尾(在 Nushell 中运行 $nu.env-path
以找到它)
mkdir ~/.cache/starship
starship init nu | save -f ~/.cache/starship/init.nu
并将以下内容添加到您的 Nushell 配置文件末尾(在 Nushell 中运行 $nu.config-path
以找到它)
use ~/.cache/starship/init.nu
注意:仅支持 Nushell v0.78+
PowerShell
将以下内容添加到您的 PowerShell 配置文件末尾(通过运行 $PROFILE
找到它)
Invoke-Expression (&starship init powershell)
Tcsh
将以下内容添加到 ~/.tcshrc
文件末尾
eval `starship init tcsh`
Xonsh
将以下内容添加到 ~/.xonshrc
文件末尾
execx($(starship init xonsh))
Zsh
将以下内容添加到 ~/.zshrc
文件末尾
eval "$(starship init zsh)"
步骤 3. 配置 Starship
启动一个新的 shell 实例,您应该会看到您美丽的新 shell 提示符。如果您对默认设置满意,请享受!
如果您想要进一步自定义 Starship
🤝 贡献
我们始终在寻找所有技能水平的贡献者!如果您想轻松地加入项目,请尝试一个 良好入门问题。
如果您精通非英语语言,我们非常感谢您帮助我们的文档在其他语言中翻译并保持最新。如果您愿意帮助,可以在 Starship Crowdin 上提供翻译。
如果您有兴趣为 starship 做出贡献,请查看我们的 贡献指南。此外,请随时加入我们的 Discord 服务器 并打个招呼。👋
💭 启发
请查看这些先前的工作,它们帮助启发了 starship 的创建。🙏
-
denysdovhan/spaceship-prompt – 为宇航员设计的 ZSH 提示。
-
denysdovhan/robbyrussell-node – 使用 JavaScript 编写的跨壳 robbyrussell 主题。
-
reujab/silver – 带有图标的跨壳可自定义类似 powerline 的提示。
❤️ 赞助商
通过 成为赞助商 支持此项目。您的名字或标志将显示在此处,并带有指向您网站的链接。
- 由 SignPath.io 提供,由 SignPath 基金会 颁发的免费代码签名
📝 许可证
版权 © 2019-至今,Starship 贡献者。
本项目遵循 ISC 许可。
依赖项
~27–73MB
~1M SLoC