Starship – Cross-shell prompt

GitHub Actions workflow status Crates.io version Packaging status
Chat on Discord All Contributors


ウェブサイト · インストール · 設定

English   日本語   繁體中文   Русский   Deutsch   简体中文   Español   Français

Starship は小さく、とても高速に動作し、非常にカスタマイズ可能なすべてのシェルに対応したプロンプトです!
プロンプトには、作業中に必要な情報が表示されます。


Starship with iTerm2 and the Snazzy theme

## 🍬 機能 - 最後のコマンドがゼロ以外のコードで終了すると、プロンプト文字が赤に変わります - 現在の 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) プロファイル(`☁️)
  • 最後のコマンドの実行時間
  • カスタム環境変数の値
  • Nix-shell の環境検出
  • ログインユーザーと異なる場合にユーザー名を表示する
  • 12/24時間形式のオプションの現在時刻
  • 現在の Terraform のワークスペースとバージョン (💠`) - 現在の Conda の環境 (`C`) ## 🚀 インストール ### 必要なもの - [Powerline フォント](https://github.com/powerline/fonts) がターミナルにインストールされて有効になっている必要があります(例えば [Fira Code](https://github.com/tonsky/FiraCode) を試してみてください)。 ### 入門 1. **Starship** のバイナリをインストール #### 最新版のインストール ##### ビルド済みのバイナリをインストール ```sh curl -fsSL https://starship.rs/install.sh | bash ``` ##### [crates.io](https://crates.io/)からソースをインストール ```sh cargo install starship ``` #### パッケージマネージャー経由でインストール ##### [ Homebrew ](https://brew.sh/)の場合: ```sh brew install starship ``` ##### [ Scoop ](https://scoop.sh)の場合: ```powershell scoop install starship ``` 1. 初期化のためのスクリプトをシェルの設定ファイルに追加 #### Bash `~/.bashrc` の最後に以下を追記してください ```sh # ~/.bashrc eval "$(starship init bash)" ``` #### Fish `~/.config/fish/config.fish` の最後に以下を追記してください ```sh # ~/.config/fish/config.fish starship init fish | source ``` #### Zsh `~/.zshrc` の最後に以下を追記してください ```sh # ~/.zshrc eval "$(starship init zsh)" ``` #### PowerShell `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (それか Nix上の `~/.config/powershell/Microsoft.PowerShell_profile.ps1` )の末尾に以下を追加してください。 ```sh # ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell) ``` #### Ion `~/.config/ion/initrc `の最後に次を追加してください ```sh # ~/.config/ion/initrc eval $(starship init ion) ``` ## 🔧 設定 Starship の設定方法の詳細に関しては、[ドキュメント](https://starship.rs/ja-JP/config/)をチェックしてください。 ## 🤝 貢献 私たちは常に**すべてのスキルレベル**の貢献者を探しています! もし簡単にプロジェクトへ参加する方法をお探しなら、 [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue) に取り組んでみてください。 ### 特に必要としています - 👩‍💼 **プロダクトマネージャー** - GitHub のプロジェクトには、整理/優先度付けがされていない機能や、Issue になっていないアイデアが多くあります。 プロダクトの方針を持っていただける方が Starship には必要です! - 👩‍🎨 **デザイナー** - 目を引く Web サイトを作りたいですか? 素晴らしい! 我々は Starship の栄光を際立てる美しい Web サイトを作成したいと考えています。 Starship ブランドのデザインを手助けすることは、新しいアイデアを試す絶好の機会です! - 👩‍💻 **Rust デベロッパー** - 慣用的な Rust の作成、効果的な Rust アーキテクチャの設計、パフォーマンスの最適化、クロスプラットフォームビルドの最適化などに関しては、_多く_の簡単な成果があります。 私([@matchai](https://github.com/matchai))は Rust の初心者です。 私たちを正しい方向に向けてください! もしあなたが Starship への貢献に興味がある場合は、我々の[貢献ガイド](https://github.com/starship/starship/blob/master/CONTRIBUTING.md)をご覧ください。 また、気軽に我々の[Discord サーバー](https://discord.gg/8Jzqu3T)へ顔を出してください。 👋 ### 貢献者 これらの素晴らしい方々に感謝します ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

    Matan Kushner

    💻 🎨 🤔 🚇 🚧 👀 ⚠️

    John Letey

    💻 🤔 👀 ⚠️

    Tim Mulqueen

    💻 🤔 👀 ⚠️

    Tiffany Le-Nguyen

    🤔 🚧 👀 📖

    ​Snuggle

    🎨 🤔 🚧 👀

    Ryan Leckey

    👀

    Youssef Habri

    💻

    Kevin Song

    🐛 💻 📖 ⚠️

    Andrew Dassonville

    🐛 💻

    MaT1g3R

    💻 📖 ⚠️

    André Zanellato

    💻 📖 ⚠️

    Saghm Rossi

    💻 📖 ⚠️

    Shu Kutsuzawa

    💻 📖 ⚠️ 🌍

    Saurav Sharma

    💻 📖

    Thomas O'Donnell

    💻 ⚠️ 📖 👀

    Bruno Bigras

    💻 👀

    Neil Kistner

    💻 ⚠️ 👀

    Quinn Strahl

    💻 ⚠️

    Titouan Vervack

    💻 ⚠️

    Francisco Lopes

    💻

    Andrew Houts

    💻 📖 ⚠️

    Nick Young

    💻 📖 ⚠️ 👀

    Gabriel de Perthuis

    💻

    Hofer-Julian

    📖

    Yuji Ueki

    🖋 🌍

    谢祯晖

    💻 📖 🌍 👀

    Kutsuzawa Ryo

    👀 💻 ⚠️ 🌍

    hdevalke

    🤔

    Kuba Clark

    💻 📖 ⚠️

    Gimbar

    💻 ⚠️ 📖

    Tom Hotston

    💻 📖

    Bijan Chokoufe Nejad

    💻 ⚠️ 👀

    yuri

    💻 📖 ⚠️

    TsubasaKawajiri

    🌍

    Ryo Yamashita

    💻

    Thomas Lee

    💻

    (´⌣`ʃƪ)

    💻

    Barnaby Keene

    💻

    Keith Wade

    💻 ⚠️

    LukeAI

    📖

    Zach Mertes

    💻 📖 ⚠️

    David Knaack

    💻 📖 ⚠️

    Carl Summers

    📖

    Yushan Lin

    🌍

    Weihang Lo

    🌍

    pinshan

    🌍

    Brian Low

    💻 📖 ⚠️

    Matias Kotlik

    💻

    marblenix

    🚇 💻 ⚠️

    Raidou

    💻 ⚠️

    Luca Greco

    💻 📖 ⚠️

    Luca Rinaldi

    💻

    Stephen Ball

    💻 ⚠️ 📖

    Qingping Hou

    💻 📖 ⚠️

    Dan Wendorf

    💻 ⚠️

    Alan Pope

    🚇

    BuggStream

    💻 📖

    Jon Grythe Stødle

    💻 ⚠️

    Jason Etcovitch

    🐛

    Etienne Mabille

    💻

    AppleTheGolden

    💻 📖

    Mike Sampson

    💻 📖 ⚠️

    Dominik Braun

    💻

    David Hewson

    💻

    Gennady Koshkin

    🌍

    Oleksii Filonenko

    🌍

    Artem Ivanov

    🌍

    Peter Bull

    💻 ⚠️
    このプロジェクトは [all-contributors](https://allcontributors.org/docs/ja/overview) の仕様に従っています。 どんな種類の貢献でもお待ちしています! ## 💭影響を受けたプロダクト よければStarship の作成に影響を与えた、これまでのプロジェクトをチェックしてください 🙏 - **[denysdovhan/spaceship-prompt](https://github.com/denysdovhan/spaceship-prompt)** - 宇宙飛行士のための ZSH プロンプト。 - **[denysdovhan/robbyrussell-node](https://github.com/denysdovhan/robbyrussell-node)** - 多くの shell に対応した JavaScript で書かれた robbyrussell テーマ。 - **[reujab/silver](https://github.com/reujab/silver)** - 多くの shell に対応しているカスタマイズ可能でアイコンを表示できる powerline のようなプロンプト。


    Starship rocket icon

    ## 📝 ライセンス Copyright © 2019-present, [Starship Contributors](https://github.com/starship/starship/graphs/contributors).
    このプロジェクトは [ISC](https://github.com/starship/starship/blob/master/LICENSE) でライセンスされています。