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 | sourceZsh
将以下内容添加到
~/.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