37 KiB
ウェブサイト
·
インストール
·
設定
Starship は小さく、とても高速に動作し、非常にカスタマイズ可能なすべてのシェルに対応したプロンプトです!
プロンプトには、作業中に必要な情報が表示されます。
🍬 機能
- 最後のコマンドがゼロ以外のコードで終了すると、プロンプト文字が赤に変わります
- 現在の Go のバージョン (
🐹
) - 現在の Java のバージョン (
☕
) - 現在の Node.js のバージョン (
⬢
) - 現在の PHP のバージョン (
🐘
) - 現在の Python のバージョン (
🐍
) - 現在の Ruby のバージョン (
💎
) - 現在の Rust のバージョン (
🦀
) - 現在の .NET のバージョン (
•NET
) - カレントディレクトリにある現在のパッケージバージョン(
📦
)- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- composer (PHP)
- 現在の Git ブランチとリッチなリポジトリの状態
=
— 競合している変更⇡
— リモートブランチより進んでいる変更⇣
—リモートブランチに追いついていない変更⇕
— 分岐した変更?
— 追跡されていない変更$
— stashされた変更!
— 変更されたファイル+
— 追加されたファイル»
— 名前が変更されたファイル✘
— 削除されたファイル
- 現在の Mercurial ブランチ
- 現在のバッテリー残量と状態
⇡
– 充電中⇣
– 放電中•
– 満タン- バックグラウンドジョブのインジケーター (
✦
) - 現在のKubernetesクラスタとネームスペース (
☸
) - 現在のAmazon Web Services (AWS) プロファイル(`☁️</ 0>)
🚀 インストール
必要なもの
- Powerline フォント がターミナルにインストールされて有効になっている必要があります(例えば Fira Code を試してみてください)。
入門
Starship のバイナリをインストール
最新版のインストール
ビルド済みのバイナリをインストール
curl -fsSL https://starship.rs/install.sh | bash `
crates.ioからソースをインストール
cargo install starship
パッケージマネージャー経由でインストール
Homebrew の場合:
brew install starship
Scoop の場合:
scoop install starship
1
初期化のためのスクリプトをシェルの設定ファイルに追加
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 の設定方法の詳細に関しては、ドキュメントをチェックしてください。
🤝 貢献
私たちは常にすべてのスキルレベルの貢献者を探しています! もし簡単にプロジェクトへ参加する方法をお探しなら、 good first issue に取り組んでみてください。
特に必要としています
- 👩💼 プロダクトマネージャー
- GitHub のプロジェクトには、整理/優先度付けがされていない機能や、Issue になっていないアイデアが多くあります。 プロダクトの方針を持っていただける方が Starship には必要です!
- 👩🎨 デザイナー
- 目を引く Web サイトを作りたいですか? 素晴らしい! 我々は Starship の栄光を際立てる美しい Web サイトを作成したいと考えています。 Starship ブランドのデザインを手助けすることは、新しいアイデアを試す絶好の機会です!
- 👩💻 Rust デベロッパー
- 慣用的な Rust の作成、効果的な Rust アーキテクチャの設計、パフォーマンスの最適化、クロスプラットフォームビルドの最適化などに関しては、_多く_の簡単な成果があります。 私(@matchai)は Rust の初心者です。 私たちを正しい方向に向けてください!
もしあなたが Starship への貢献に興味がある場合は、我々の貢献ガイドをご覧ください。 また、気軽に我々のDiscord サーバーへ顔を出してください。 👋
貢献者
これらの素晴らしい方々に感謝します (emoji key):
このプロジェクトは all-contributors の仕様に従っています。 どんな種類の貢献でもお待ちしています!
💭影響を受けたプロダクト
よければStarship の作成に影響を与えた、これまでのプロジェクトをチェックしてください 🙏
-
denysdovhan/spaceship-prompt - 宇宙飛行士のための ZSH プロンプト。
-
denysdovhan/robbyrussell-node - 多くの shell に対応した JavaScript で書かれた robbyrussell テーマ。
-
reujab/silver - 多くの shell に対応しているカスタマイズ可能でアイコンを表示できる powerline のようなプロンプト。
📝 ライセンス
Copyright © 2019-present, Starship Contributors.
このプロジェクトは ISC でライセンスされています。