1 个不稳定版本
0.33.1 | 2020年8月20日 |
---|
#2872 在 命令行工具
3MB
6K SLoC
网站 · 安装 · 配置
Starship 是任何壳的最小、速度极快且可高度自定义的提示符!
提示符显示您在工作时需要的信息,同时保持简洁且不挡道。
🍬 特性
- 如果最后一条命令以非零代码退出,则提示字符变红
- 当前 Go 版本 (
🐹
) - 当前 Java 版本 (
☕
) - 当前 Node.js 版本 (
⬢
) - 当前 PHP 版本 (
🐘
) - 当前 Python 版本 (
🐍
) - 当前 Ruby 版本 (
💎
) - 当前 Rust 版本 (
🦀
) - 当前 .NET 版本 (
•NET
) - 当前目录中包的版本 (
📦
)- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- composer (PHP)
- 当前 Git 分支和仓库状态
=
— 冲突更改⇡
— 比远程分支领先⇣
— 比远程分支落后⇕
— 分支冲突?
— 未跟踪更改$
— 存档更改!
— 修改的文件+
— 添加的文件»
— 重命名文件✘
— 删除的文件
- 当前 Mercurial 分支
- 当前电池水平和状态
⇡
– 充电⇣
– 放电•
– 完全充电- 后台任务指示器 (
✦
) - 当前 Kubernetes 集群和命名空间 (
☸
) - 当前 Amazon Web Services (AWS) 配置文件 (
☁️
) - 上次命令的执行时间
- 自定义环境变量值
- Nix-shell 环境检测
- 如果与登录用户不同,则显示当前用户名
- 可选的当前时间(12/24小时格式)
🚀 安装
先决条件
- 在您的终端中安装并启用 Powerline 字体(例如,尝试 Fira Code)。
入门指南
-
安装 starship 二进制文件
安装最新版本
使用 Shell 从预构建的二进制文件安装
curl -fsSL https://starship.rs/install.sh | bash
从 crates.io 的源安装
cargo install starship
通过包管理器安装
使用 Homebrew
brew install starship
使用 Scoop
scoop install starship
-
将初始化脚本添加到 shell 的配置文件中
Bash
将以下内容添加到
~/.bashrc
的末尾# ~/.bashrc eval "$(starship init bash)"
Fish
将以下内容添加到
~/.config/fish/config.fish
的末尾# ~/.config/fish/config.fish starship init fish | source
Zsh
将以下内容添加到
~/.zshrc
的末尾# ~/.zshrc eval "$(starship init zsh)"
PowerShell
将以下内容添加到
~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
的末尾(或在 -Nix 上~/.config/powershell/Microsoft.PowerShell_profile.ps1
)# ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell)
Ion
将以下内容添加到
~/.config/ion/initrc
的末尾# ~/.config/ion/initrc eval $(starship init ion)
🔧 配置
有关如何配置 Starship 的详细信息,请参阅我们的 文档。
🤝 贡献
我们一直在寻找所有技能水平的贡献者!如果您想轻松进入项目,请尝试一个 好的入门问题。
高优先级需求
- 👩💼 产品经理
- 我们有一个 GitHub 项目和许多未组织/未优先排序的功能,以及尚未转化为问题的想法。Starship 需要有人负责产品方向!
- 👩🎨 设计师
- 喜欢制作引人注目的网站吗?太棒了!我们正在寻找创建一个展示 Starship 全部风采的美丽着陆页面。帮助设计 Starship 的品牌是一个尝试新想法的绝佳机会!
- 👩💻 Rust 开发者
- 在编写惯用 Rust、设计有效的 Rust 架构、性能优化、跨平台构建优化等方面有很多低垂的果实!我是 Rust 的初学者(@matchai)。快来给我们指明正确的方向!
如果您有兴趣为 Starship 贡献,请查看我们的 贡献指南。此外,您可以随意加入我们的 Discord 服务器 并打个招呼。👋
贡献者
以下这些可爱的人们值得感谢(表情符号键)
本项目遵循all-contributors规范。欢迎任何形式的贡献!
💭 启发于
请查看这些以前的作品,它们帮助启发starship的创建。🙏
-
denysdovhan/spaceship-prompt - 专为宇航员设计的ZSH提示符。
-
denysdovhan/robbyrussell-node - 用JavaScript编写的跨壳robbyrussell主题。
-
reujab/silver - 带图标的跨壳可定制powerline-like提示符。
📝 许可证
版权所有 © 2019-至今,Starship贡献者。
本项目采用ISC许可证。
依赖项
~19–33MB
~596K SLoC