docs(i18n): Update translations (#875)

This commit is contained in:
Matan Kushner 2020-02-04 12:11:36 -05:00 committed by GitHub
parent 860accac55
commit 8e9d9409cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 998 additions and 834 deletions

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Loslegen → actionText: Loslegen →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: Kompatibel
details: Läuft mit den beliebtesten Shells auf den beliebtesten Betriebssystemen. Überall einsetzbar!
-
title: Rust-Powered
details: Bringt die schnelligkeit und zuverlässigkeit von Rust in deinen Shell-prompt.
-
title: Individualisierbar
details: Jedes noch so kleine Detail kann nach Deinen Wünschen angepasst werden, um die Eingabeaufforderung so minimal oder funktionsreich zu gestalten, wie Du es möchtest.
footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>Kompatibel</h2>
<p>Läuft mit den beliebtesten Shells auf den beliebtesten Betriebssystemen. Überall einsetzbar!</p>
</div>
<div class="feature">
<h2>Rust-Powered</h2>
<p>Bringt die schnelligkeit und zuverlässigkeit von Rust in deinen Shell-prompt.</p>
</div>
<div class="feature">
<h2>Individualisierbar</h2>
<p>Jedes noch so kleine Detail kann nach Deinen Wünschen angepasst werden, um die Eingabeaufforderung so minimal oder funktionsreich zu gestalten, wie Du es möchtest.</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -35,7 +33,7 @@ footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende
1. Installiere die Binärversion von **starship**: 1. Installiere die Binärversion von **starship**:
#### Install Latest Version #### Neueste Version installieren
With Shell: With Shell:
@ -44,15 +42,15 @@ footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende
``` ```
#### Install via Package Manager #### Installation mithilfe eines Paket-Managers
With [Homebrew](https://brew.sh/): Mit [Homebrew](https://brew.sh/):
```sh ```sh
brew install starship brew install starship
``` ```
With [Scoop](https://scoop.sh): Mit [scoop](https://scoop.sh):
```powershell ```powershell
scoop install starship scoop install starship
@ -99,9 +97,7 @@ footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende
Trage folgendes in das Powershell-Profil ($Profile) ein. Standardmäßig gespeichert unter: `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` auf Windows, oder `~/.config/powershell/Microsoft.PowerShell_profile.ps1` auf -Nix: Trage folgendes in das Powershell-Profil ($Profile) ein. Standardmäßig gespeichert unter: `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` auf Windows, oder `~/.config/powershell/Microsoft.PowerShell_profile.ps1` auf -Nix:
```sh ```sh
# notepad $PROFILE # ~\Documents\PowerShell\Profile.ps1
# ~\Documents\PowerShell\Profile.ps1
Invoke-Expression (&starship init powershell) Invoke-Expression (&starship init powershell)
``` ```
@ -109,7 +105,7 @@ footer: ICS lizenziert | Copyright © 2019-heute Starship-Mitwirkende
#### Ion #### Ion
Add the following to the end of `~/.config/ion/initrc`: Trage folgendes am Ende der `~/.config/ion/initrc` ein:
```sh ```sh
# ~/.config/ion/initrc # ~/.config/ion/initrc

View File

@ -27,7 +27,7 @@ symbol = "➜" # Das "symbol" Feld wird "➜" gesetzt
disabled = true disabled = true
``` ```
You can change default `starship.toml` file location with `STARSHIP_CONFIG` environment variable: Sie können den Pfad zur `starship.toml` mit der `STARSHIP_CONFIG` Umgebungsvariable ändern:
```shell ```shell
export STARSHIP_CONFIG=~/.starship export STARSHIP_CONFIG=~/.starship
``` ```
@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -128,13 +129,13 @@ Das `aws`-Modul zeigt das aktuelle AWS-Profil an. Dies basiert auf den Umgebungs
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ----------------- | --------------- | ------------------------------------------------------------------------------------- | | ----------------- | --------------- | ------------------------------------------------------------------------------------ |
| `symbol` | `"☁️ "` | Symbol das vor dem aktuellen AWS-Profil angezeigt wird. | | `symbol` | `"☁️ "` | Symbol das vor dem aktuellen AWS-Profil angezeigt wird. |
| `displayed_items` | `all` | Welche Objekte angezeigt werden sollen. Possible values: [`all`, `profile`, `region`] | | `displayed_items` | `all` | Welche Objekte angezeigt werden sollen. Mögliche Werte: [`all`, `profile`, `region`] |
| `region_aliases` | | Table of region aliases to display in addition to the AWS name. | | `region_aliases` | | Table of region aliases to display in addition to the AWS name. |
| `style` | `"bold yellow"` | Stil für dieses Modul. | | `style` | `"bold yellow"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `aws`-Modul. | | `disabled` | `false` | Deaktiviert das `aws`-Modul. |
### Beispiel ### Beispiel
@ -260,17 +261,17 @@ Ist `bash` die Konsole der Wahl, dann nicht die `DEBUG`-trap nach der Ausführun
::: :::
Bash users who need preexec-like functionality can use [rcaloras's bash_preexec framework](https://github.com/rcaloras/bash-preexec). Simply define the arrays `preexec_functions` and `precmd_functions` before running `eval $(starship init $0)`, and then proceed as normal. Bash Nutzer, die eine "preexec" ähnliche Funktion benötigen, können [rcaloras bash_preexec Framework](https://github.com/rcaloras/bash-preexec) verwenden. Definieren Sie einfach die Arrays `preexec_functions` und `precmd_functions` bevor sie `eval $(starship init $0)` ausführen, und fahren Sie dann wie gewohnt fort.
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ------------------- | --------------- | -------------------------------------------------------------- | | ------------------- | --------------- | ------------------------------------------------------------------ |
| `min_time` | `2_000` | Shortest duration to show time for (in milliseconds). | | `min_time` | `2_000` | Schwellwert für kleinste anzuzeigende Laufzeit (in Millisekunden). |
| `show_milliseconds` | `false` | Show milliseconds in addition to seconds for the duration. | | `show_milliseconds` | `false` | Zeige Millisekunden zusätzlich zu Sekunden. |
| `prefix` | `took` | Prefix der unmittelbar vor der Ausführungszeit angezeigt wird. | | `prefix` | `took` | Prefix der unmittelbar vor der Ausführungszeit angezeigt wird. |
| `style` | `"bold yellow"` | Stil für dieses Modul. | | `style` | `"bold yellow"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `cmd_duration`-Modul. | | `disabled` | `false` | Deaktiviert das `cmd_duration`-Modul. |
### Beispiel ### Beispiel
@ -288,18 +289,18 @@ Das `conda`-Modul zeigt dessen aktuelle Umgebung an, sofern `$CONDA_DEFAULT_ENV`
::: tip ::: tip
This does not suppress conda's own prompt modifier, you may want to run `conda config --set changeps1 False`. Hinweis: Dies unterdrückt nicht conda's eigenen Prompt-Modifikator, sie können jedoch conda mit `conda config --set changeps1 False` konfigurieren, um die Ausgabe von conda selbst auszuschalten.
::: :::
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ------------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `truncation_length` | `1` | The number of directories the environment path should be truncated to, if the environment was created via `conda create -p [path]`. `0` means no truncation. Also see the [`directory`](#directory) module. | | `truncation_length` | `1` | Die Anzahl der Verzeichnisse, auf die der Verzeichnisspfad abgeschnitten werden soll, wenn die Umgebung über `conda erstellt wurde -p [path]`. `0` bedeutet keine Kürzung. Beachte auch die Beschreibung für das [`directory`](#directory) Modul. |
| `symbol` | `"C "` | Symbol das vor dem Umgebungsnamen angezeigt wird. | | `symbol` | `"C "` | Symbol das vor dem Umgebungsnamen angezeigt wird. |
| `style` | `"bold green"` | Stil für dieses Modul. | | `style` | `"bold green"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `conda`-Modul. | | `disabled` | `false` | Deaktiviert das `conda`-Modul. |
### Beispiel ### Beispiel
@ -312,7 +313,7 @@ style = "dimmed green"
## Verzeichnis ## Verzeichnis
The `directory` module shows the path to your current directory, truncated to three parent folders. Your directory will also be truncated to the root of the git repo that you're currently in. Das `directory` -Modul zeigt den Pfad zu Ihrem aktuellen Verzeichnis an, abgeschnitten auf drei übergeordnete Ordner. Your directory will also be truncated to the root of the git repo that you're currently in.
When using the fish style pwd option, instead of hiding the path that is truncated, you will see a shortened name of each directory based on the number you enable for the option. When using the fish style pwd option, instead of hiding the path that is truncated, you will see a shortened name of each directory based on the number you enable for the option.
@ -324,7 +325,7 @@ For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, an
| ------------------- | ------------- | -------------------------------------------------------------------------------- | | ------------------- | ------------- | -------------------------------------------------------------------------------- |
| `truncation_length` | `3` | Die Anzahl der übergeordneten Ordner, die angezeigt werden. | | `truncation_length` | `3` | Die Anzahl der übergeordneten Ordner, die angezeigt werden. |
| `truncate_to_repo` | `true` | Whether or not to truncate to the root of the git repo that you're currently in. | | `truncate_to_repo` | `true` | Whether or not to truncate to the root of the git repo that you're currently in. |
| `prefix` | `"in "` | Prefix to display immediately before the directory. | | `prefix` | `"in "` | Präfix der vor dem Verzeichnis angezeigt wird. |
| `style` | `"bold cyan"` | Stil für dieses Modul. | | `style` | `"bold cyan"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `directory`-Modul. | | `disabled` | `false` | Deaktiviert das `directory`-Modul. |
@ -384,15 +385,15 @@ The `env_var` module displays the current value of a selected environment variab
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ---------- | ---------------- | ---------------------------------------------------------------------------- | | ---------- | ---------------- | ---------------------------------------------------------------------------------------- |
| `symbol` | | The symbol used before displaying the variable value. | | `symbol` | | Das Symbol, das vor der Anzeige der Variable verwendet wird. |
| `variable` | | The environment variable to be displayed. | | `variable` | | Die anzuzeigende Umgebungsvariable. |
| `default` | | The default value to be displayed when the selected variable is not defined. | | `default` | | Der Standardwert, der angezeigt wird, wenn die ausgewählte Variable nicht definiert ist. |
| `prefix` | `""` | Prefix to display immediately before the variable value. | | `prefix` | `""` | Präfix der vor der Variable angezeigt wird. |
| `suffix` | `""` | Suffix to display immediately after the variable value. | | `suffix` | `""` | Suffix der nach der Variable angezeigt wird. |
| `style` | `"dimmed black"` | Stil für dieses Modul. | | `style` | `"dimmed black"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `env_var`-Modul. | | `disabled` | `false` | Deaktiviert das `env_var`-Modul. |
### Beispiel ### Beispiel
@ -410,13 +411,13 @@ Das `git_branch`-Modul zeigt den aktiven Git-Branch des Repositories im aktuelle
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ------------------- | --------------- | ------------------------------------------------------------------------------------- | | ------------------- | --------------- | ------------------------------------------------------------------------------------------------------ |
| `symbol` | `" "` | The symbol used before the branch name of the repo in your current directory. | | `symbol` | `" "` | Das Symbol, das vor dem Branchnamen des Git-Repositorys in Ihrem aktuellen Verzeichnis angezeigt wird. |
| `truncation_length` | `2^63 - 1` | Truncates a git branch to X graphemes | | `truncation_length` | `2^63 - 1` | Truncates a git branch to X graphemes |
| `truncation_symbol` | `"…"` | The symbol used to indicate a branch name was truncated. You can use "" for no symbol | | `truncation_symbol` | `"…"` | The symbol used to indicate a branch name was truncated. You can use "" for no symbol |
| `style` | `"bold purple"` | Stil für dieses Modul. | | `style` | `"bold purple"` | Stil für dieses Modul. |
| `disabled` | `false` | Deaktiviert das `git_branch`-Modul. | | `disabled` | `false` | Deaktiviert das `git_branch`-Modul. |
### Beispiel ### Beispiel
@ -575,6 +576,29 @@ Das `golang`-Modul zeigt die aktuell installierte Version von Golang. Das Modul
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
The `haskell` module shows the currently installed version of Haskell Stack version. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft:
- Das aktuelle Verzeichnis enthält eine `stack.yaml`-Datei
### Optionen
| Variable | Standardwert | Beschreibung |
| ---------- | ------------ | --------------------------------------------------------- |
| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
| `style` | `"bold red"` | Stil für dieses Modul. |
| `disabled` | `false` | Disables the `haskell` module. |
### Beispiel
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Mercurial Branch ## Mercurial Branch
@ -730,8 +754,8 @@ pure_msg = "pure shell"
Das `java` Modul zeigt die derzeit installierte Version von Java an. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft: Das `java` Modul zeigt die derzeit installierte Version von Java an. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft:
- Das aktuelle Verzeichnis enthält eine der folgenden Dateien:`pom.xml`, `build.gradle` oder `build.gradle.kts` - Das aktuelle Verzeichnis enthält `pom.xml`, `build.gradle.kts` oder `build.sbt`
- Das aktuelle Verzeichnis enthält eine Datei mit der `.java`, `.class` oder `.jar` Erweiterung - The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### Optionen ### Optionen
@ -789,7 +813,7 @@ style = "bold dimmed green"
## NodeJS ## NodeJS
Das `nodejs` Modul zeigt die derzeit installierte Version von NodeJS. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft: Das `nodejs` Modul zeigt die derzeit installierte Version von NodeJS. Das Modul wird gezeigt, wenn mindestens einer der folgenden Punkte erfüllt ist:
- Das aktuelle Verzeichnis enthält eine `package.json`-Datei - Das aktuelle Verzeichnis enthält eine `package.json`-Datei
- Das aktuelle Verzeichnis enthält ein `node_modules`-Verzeichnis - Das aktuelle Verzeichnis enthält ein `node_modules`-Verzeichnis
@ -905,7 +929,7 @@ pyenv_prefix = "foo "
## Ruby ## Ruby
Das `ruby` Modul zeigt die derzeit installierte Version von Ruby an. Das Modul wird gezeigt, wenn mindestens einer der folgenden Punkte erfüllt ist: Das `ruby` Modul zeigt die derzeit installierte Version von Ruby an. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft:
- Das aktuelle Verzeichnis enthält eine `Gemfile`-Datei - Das aktuelle Verzeichnis enthält eine `Gemfile`-Datei
- Das aktuelle Verzeichnis enthält eine `.rb`-Datei - Das aktuelle Verzeichnis enthält eine `.rb`-Datei
@ -976,7 +1000,7 @@ Das `Terraform` Modul zeigt den aktuell ausgewählten terraform Arbeitsbereich u
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Zeit ## Uhrzeit
Das `time` Modul zeigt die aktuelle **lokale** Zeit an. Der `format` Wert wird von der crate [`chrono`](https://crates.io/crates/chrono) benutzt um die Zeit zu formatieren. Schau dir [die chrono strftime Dokumentation](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) an, um die möglichen Optionen zu sehen. Das `time` Modul zeigt die aktuelle **lokale** Zeit an. Der `format` Wert wird von der crate [`chrono`](https://crates.io/crates/chrono) benutzt um die Zeit zu formatieren. Schau dir [die chrono strftime Dokumentation](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) an, um die möglichen Optionen zu sehen.
@ -988,11 +1012,11 @@ Dieses Modul ist standardmäßig deaktiviert. Setze in deiner Konfiguration `dis
### Optionen ### Optionen
| Variable | Standardwert | Beschreibung | | Variable | Standartwert | Beschreibung |
| ----------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | | ----------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `use_12hr` | `false` | Aktiviert 12-Stunden-Format | | `use_12hr` | `false` | Aktiviert die Formatierung der Uhrzeit im 12-Stunden-Format. |
| `format` | siehe unten | Das Format zum Anzeigen der Uhrzeit in [chrono-Formatierung](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html). | | `format` | Siehe unten | Das Format zum Anzeigen der Uhrzeit in [chrono-Formatierung](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html). |
| `style` | `bold yellow` | Stil für dieses Modul | | `style` | `bold yellow` | Stil für dieses Modul. |
| `utc_time_offset` | `lokal` | Legt das UTC-Offset fest, das verwendet werden soll. Reicht von -24 < x < 24. Allows floats to accommodate 30/45 minute timezone offsets. | | `utc_time_offset` | `lokal` | Legt das UTC-Offset fest, das verwendet werden soll. Reicht von -24 < x < 24. Allows floats to accommodate 30/45 minute timezone offsets. |
| `disabled` | `true` | Deaktiviert das `time`-Modul. | | `disabled` | `true` | Deaktiviert das `time`-Modul. |
@ -1009,23 +1033,23 @@ format = "🕙[ %T ]"
utc_time_offset = -5 utc_time_offset = -5
``` ```
## Username ## Benutzername
Das Modul `username` zeigt den Benutzernamen des aktiven Benutzers. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft: Das Modul `username` zeigt den Benutzernamen des aktiven Benutzers. Das Modul wird nur dann angezeigt, wenn eine der folgenden Bedingungen zutrifft:
- Der aktuelle Benutzer ist root - Der aktuelle Benutzer ist root
- Der aktuelle Benutzer ist nicht der eingeloggte Benutzer - Der aktuelle Benutzer ist nicht derjenige, der derzeit angemeldet ist
- Der Benutzer ist aktuell via SSH verbunden - Der Benutzer ist über eine SSH-Sitzung verbunden
- Die Variable `show_always` ist auf true gesetzt - Die Variale `show_always` ist auf `true` gesetzt
### Optionen ### Optionen
| Variable | Standartwert | Beschreibung | | Variable | Standardwert | Beschreibung |
| ------------- | --------------- | ---------------------------------------------- | | ------------- | --------------- | --------------------------------- |
| `style_root` | `"bold red"` | Stil wenn der Benutzer unter root läuft. | | `style_root` | `"bold red"` | Stil beim root-Benutzer. |
| `style_user` | `"bold yellow"` | Stil wenn der Benutzer nicht unter root läuft. | | `style_user` | `"bold yellow"` | Stil bei allen anderen Benutzern. |
| `show_always` | `false` | Immer das `username` Modul anzeigen. | | `show_always` | `false` | `username`-Modul immer anzeigen. |
| `disabled` | `false` | Deavktiviert das `username` Modul. | | `disabled` | `false` | Deaktiviert das `username`-Modul. |
### Beispiel ### Beispiel

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="Auf Discord chatten" /></a> alt="Auf Discord chatten" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="Alle Mitwirkenden"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="Alle Mitwirkenden"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,6 +74,7 @@
- Anzeigetext wird rot wenn der letzte Befehl mit einem Exit-code größer null terminiert - Anzeigetext wird rot wenn der letzte Befehl mit einem Exit-code größer null terminiert
- Derzeitige Go-Version (`🐹`) - Derzeitige Go-Version (`🐹`)
- Current Haskell version (`λ`)
- Derzeitige Java-Version (`☕`) - Derzeitige Java-Version (`☕`)
- Derzeitige Node.js-Version (`⬢`) - Derzeitige Node.js-Version (`⬢`)
- Derzeitige PHP-Version (`🐘`) - Derzeitige PHP-Version (`🐘`)
@ -198,9 +199,7 @@
Trage folgendes am Ende der `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (oder `~/.config/powershell/Microsoft.PowerShell_profile.ps1` auf -Nix) ein: Trage folgendes am Ende der `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (oder `~/.config/powershell/Microsoft.PowerShell_profile.ps1` auf -Nix) ein:
```sh ```sh
# notepad $PROFILE # ~\Documents\PowerShell\Profile.ps1
# ~\Documents\PowerShell\Profile.ps1
Invoke-Expression (&starship init powershell) Invoke-Expression (&starship init powershell)
``` ```
@ -330,6 +329,7 @@ Danke an diese wunderbaren Leute ([emoji-Schlüssel](https://allcontributors.org
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Empezar → actionText: Empezar →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: Compatibilidad primero
details: Funciona en las interfaces de líneas de comando (shells) más comunes en los sistemas operativos más comunes. ¡Úsalo donde sea!
-
title: Desarrollado en Rust
details: Obtén la mayor velocidad y seguridad de Rust, para hacer tu prompt lo más rápida y segura posible.
-
title: Personalizable
details: Puedes personalizar cada pequeño detalle a tu gusto, de manera que puedes tener una interfaz minimalista o rica en funcionalidades.
footer: Bajo una licencia ISC | Derechos de autor © 2019-presente Colaboradores de Starship footer: Bajo una licencia ISC | Derechos de autor © 2019-presente Colaboradores de Starship
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>Compatibilidad primero</h2>
<p>Funciona en las interfaces de líneas de comando (shells) más comunes en los sistemas operativos más comunes. ¡Úsalo donde sea!</p>
</div>
<div class="feature">
<h2>Desarrollado en Rust</h2>
<p>Obtén la mayor velocidad y seguridad de Rust, para hacer tu prompt lo más rápida y segura posible.</p>
</div>
<div class="feature">
<h2>Personalizable</h2>
<p>Puedes personalizar cada pequeño detalle a tu gusto, de manera que puedes tener una interfaz minimalista o rica en funcionalidades.</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -52,7 +50,7 @@ footer: Bajo una licencia ISC | Derechos de autor © 2019-presente Colaboradores
brew install starship brew install starship
``` ```
Con [Scoop](https://scoop.sh): Con [Scoop](https://scoop.sh):
```powershell ```powershell
scoop install starship scoop install starship

View File

@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -575,6 +576,29 @@ The `golang` module shows the currently installed version of Golang. The module
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
The `haskell` module shows the currently installed version of Haskell Stack version. The module will be shown if any of the following conditions are met:
- The current directory contains a `stack.yaml` file
### Options
| Variable | Default | Description |
| ---------- | ------------ | --------------------------------------------------------- |
| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
| `style` | `"bold red"` | The style for the module. |
| `disabled` | `false` | Disables the `haskell` module. |
### Example
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Mercurial Branch ## Mercurial Branch
@ -730,8 +754,8 @@ pure_msg = "pure shell"
The `java` module shows the currently installed version of Java. The module will be shown if any of the following conditions are met: The `java` module shows the currently installed version of Java. The module will be shown if any of the following conditions are met:
- The current directory contains a `pom.xml`, `build.gradle`, `build.gradle.kts` or `build.sbt` file - The current directory contains a `pom.xml`, `build.gradle.kts` or `build.sbt` file
- The current directory contains a file with the `.java`, `.class` or `.jar` extension - The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### Options ### Options

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="Chat en Discord" /></a> alt="Chat en Discord" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="Todos los colaboradores"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="Todos los colaboradores"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,6 +74,7 @@
- Los caracteres de la prompt se colorean de rojo si el último comando termina con un código distinto a cero - Los caracteres de la prompt se colorean de rojo si el último comando termina con un código distinto a cero
- Versión actual de Go (`🐹`) - Versión actual de Go (`🐹`)
- Current Haskell version (`λ`)
- Versión actual de Java (`☕`) - Versión actual de Java (`☕`)
- Versión actual de Node.js (`⬢`) - Versión actual de Node.js (`⬢`)
- Versión actual de PHP (`🐘`) - Versión actual de PHP (`🐘`)
@ -328,6 +329,7 @@ Los agradecimientos van a estas maravillosas personas ([clave emoji](https://all
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Commencez → actionText: Commencez →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: Compatibilité d'abord
details: Fonctionne sur tous les principaux shells et système d'exploitation. Utilisez-le partout !
-
title: Propulsé par Rust
details: Profiter de toute la rapidité et la securité de Rust, pour rendre votre prompt le plus rapide et fiable possible.
-
title: Personnalisable
details: Tous les petits détails sont personnalisable à votre goût, pour rendre votre prompt aussi léger ou complet que le vous souhaitez.
footer: ISC licencié | Copyright © 2019-present Starship Contributors footer: ISC licencié | Copyright © 2019-present Starship Contributors
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>Compatibilité d'abord</h2>
<p>Fonctionne sur tous les principaux shells et système d'exploitation. Utilisez-le partout !</p>
</div>
<div class="feature">
<h2>Propulsé par Rust</h2>
<p>Profiter de toute la rapidité et la securité de Rust, pour rendre votre prompt le plus rapide et fiable possible.</p>
</div>
<div class="feature">
<h2>Personnalisable</h2>
<p>Tous les petits détails sont personnalisable à votre goût, pour rendre votre prompt aussi léger ou complet que le vous souhaitez.</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -52,7 +50,7 @@ footer: ISC licencié | Copyright © 2019-present Starship Contributors
brew install starship brew install starship
``` ```
Avec [Scoop](https://scoop.sh): Avec [Scoop](https://scoop.sh):
```powershell ```powershell
scoop install starship scoop install starship

View File

@ -1,6 +1,6 @@
# Configuration # Configuration
::: remarque ::: tip
🔥 La configuration est en train d'être travaillée. Beaucoup de nouvelles options de configuration seront disponibles dans les prochaines versions. 🔥 La configuration est en train d'être travaillée. Beaucoup de nouvelles options de configuration seront disponibles dans les prochaines versions.
@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -286,7 +287,7 @@ prefix = "underwent "
The `conda` module shows the current conda environment, if `$CONDA_DEFAULT_ENV` is set. The `conda` module shows the current conda environment, if `$CONDA_DEFAULT_ENV` is set.
::: remarque ::: tip
This does not suppress conda's own prompt modifier, you may want to run `conda config --set changeps1 False`. This does not suppress conda's own prompt modifier, you may want to run `conda config --set changeps1 False`.
@ -433,7 +434,7 @@ truncation_symbol = ""
The `git_commit` module shows the current commit hash of the repo in your current directory. The `git_commit` module shows the current commit hash of the repo in your current directory.
::: remarque ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file.
@ -575,6 +576,29 @@ The `golang` module shows the currently installed version of Golang. The module
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
The `haskell` module shows the currently installed version of Haskell Stack version. The module will be shown if any of the following conditions are met:
- The current directory contains a `stack.yaml` file
### Options
| Variable | Default | Description |
| ---------- | ------------ | --------------------------------------------------------- |
| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
| `style` | `"bold red"` | The style for the module. |
| `disabled` | `false` | Disables the `haskell` module. |
### Example
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Mercurial Branch ## Mercurial Branch
@ -656,7 +680,7 @@ threshold = 4
Displays the current Kubernetes context name and, if set, the namespace from the kubeconfig file. The namespace needs to be set in the kubeconfig file, this can be done via `kubectl config set-context starship-cluster --namespace astronaut`. If the `$KUBECONFIG` env var is set the module will use that if not it will use the `~/.kube/config`. Displays the current Kubernetes context name and, if set, the namespace from the kubeconfig file. The namespace needs to be set in the kubeconfig file, this can be done via `kubectl config set-context starship-cluster --namespace astronaut`. If the `$KUBECONFIG` env var is set the module will use that if not it will use the `~/.kube/config`.
::: remarque ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file.
@ -730,8 +754,8 @@ pure_msg = "pure shell"
The `java` module shows the currently installed version of Java. The module will be shown if any of the following conditions are met: The `java` module shows the currently installed version of Java. The module will be shown if any of the following conditions are met:
- The current directory contains a `pom.xml`, `build.gradle`, `build.gradle.kts` or `build.sbt` file - The current directory contains a `pom.xml`, `build.gradle.kts` or `build.sbt` file
- The current directory contains a file with the `.java`, `.class` or `.jar` extension - The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### Options ### Options
@ -756,7 +780,7 @@ The `memory_usage` module shows current system memory and swap usage.
By default the swap usage is displayed if the total system swap is non-zero. By default the swap usage is displayed if the total system swap is non-zero.
::: remarque ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file.
@ -981,7 +1005,7 @@ symbol = "🏎💨 "
The `time` module shows the current **local** time. The `format` configuration value is used by the [`chrono`](https://crates.io/crates/chrono) crate to control how the time is displayed. Take a look [at the chrono strftime docs](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) to see what options are available. The `time` module shows the current **local** time. The `format` configuration value is used by the [`chrono`](https://crates.io/crates/chrono) crate to control how the time is displayed. Take a look [at the chrono strftime docs](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) to see what options are available.
::: remarque ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file.

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="Discuter sur Discord" /></a> alt="Discuter sur Discord" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="Tous les contributeurs"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="Tous les contributeurs"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,6 +74,7 @@
- Le symbole de prompt devient rouge si la dernière commande a retourné un code différent de zéro - Le symbole de prompt devient rouge si la dernière commande a retourné un code différent de zéro
- Version actuelle de Go (`🐹`) - Version actuelle de Go (`🐹`)
- Current Haskell version (`λ`)
- Version actuelle de Java (`☕`) - Version actuelle de Java (`☕`)
- Version actuelle de Node.js (`⬢`) - Version actuelle de Node.js (`⬢`)
- Version actuelle de PHP (`🐘`) - Version actuelle de PHP (`🐘`)
@ -328,6 +329,7 @@ Merci à ces personnes merveilleuses ([clé emojis](https://allcontributors.org/
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Get Started → actionText: Get Started →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: 互換性優先
details: 一般的なほとんどのOSの一般的なほとんどのシェル上で動作します。 あらゆるところで使用してください!
-
title: Rust 製
details: Rust の最高レベルの速度と安全性を用いることで、可能な限り高速かつ信頼性を高くしています。
-
title: カスタマイズ可能
details: それぞれの細かい点は好みにカスタマイズが出来るため、ミニマルにも多機能にも好きなようにプロンプトを設定することができます。
footer: ISC Licensed | Copyright © 2019-present Starship Contributors footer: ISC Licensed | Copyright © 2019-present Starship Contributors
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>互換性優先</h2>
<p>一般的なほとんどのOSの一般的なほとんどのシェル上で動作します。 あらゆるところで使用してください!</p>
</div>
<div class="feature">
<h2>Rust 製</h2>
<p>Rust の最高レベルの速度と安全性を用いることで、可能な限り高速かつ信頼性を高くしています。</p>
</div>
<div class="feature">
<h2>カスタマイズ可能</h2>
<p>それぞれの細かい点は好みにカスタマイズが出来るため、ミニマルにも多機能にも好きなようにプロンプトを設定することができます。</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -52,7 +50,7 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
brew install starship brew install starship
``` ```
[ Scoop ](https://scoop.sh)の場合: [ Scoop ](https://scoop.sh)の場合:
```powershell ```powershell
scoop install starship scoop install starship

View File

@ -27,7 +27,7 @@ symbol = "➜" # The "symbol" segment is being set to "➜"
disabled = true disabled = true
``` ```
You can change default `starship.toml` file location with `STARSHIP_CONFIG` environment variable: `STARSHIP_CONFIG` 環境変数を使用して、デフォルトの`starship.toml` ファイルの場所を変更できます。
```shell ```shell
export STARSHIP_CONFIG=~/.starship export STARSHIP_CONFIG=~/.starship
``` ```
@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -128,13 +129,13 @@ prompt_order = [
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| ----------------- | --------------- | --------------------------------------------------------------- | | ----------------- | --------------- | -------------------------------------------------------- |
| `symbol` | `"☁️ "` | 現在のAWSプロファイルを表示する前に表示される記号です。 | | `symbol` | `"☁️ "` | 現在のAWSプロファイルを表示する前に表示される記号です。 |
| `displayed_items` | `all` | 表示するアイテムを選択します。 指定可能な値は以下です。[`all`, `profile`, `region`] | | `displayed_items` | `all` | 表示するアイテムを選択します。 指定可能な値は以下です。[`all`, `profile`, `region`] |
| `region_aliases` | | Table of region aliases to display in addition to the AWS name. | | `region_aliases` | | AWS名に加えて表示するリージョンのエイリアスです。 |
| `style` | `"bold yellow"` | モジュールのスタイルです。 | | `style` | `"bold yellow"` | モジュールのスタイルです。 |
| `disabled` | `false` | `aws`モジュールを無効にします。 | | `disabled` | `false` | `aws`モジュールを無効にします。 |
### 設定例 ### 設定例
@ -289,7 +290,7 @@ prefix = "underwent "
::: tip ::: tip
This does not suppress conda's own prompt modifier, you may want to run `conda config --set changeps1 False`. Note: これはconda自身の プロンプト修飾子 を抑制しません。`conda config --set changeps1 False` で実行することができます。
::: :::
@ -321,13 +322,13 @@ fishスタイルのpwdオプションを使用すると、切り捨てられた
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| ------------------- | ------------- | --------------------------------------------------- | | ------------------- | ------------- | ----------------------------- |
| `truncation_length` | `3` | 現在のディレクトリを切り捨てる親フォルダーの数です。 | | `truncation_length` | `3` | 現在のディレクトリを切り捨てる親フォルダーの数です。 |
| `truncate_to_repo` | `true` | 現在いるgitリポジトリのルートに切り捨てるかどうかです。 | | `truncate_to_repo` | `true` | 現在いるgitリポジトリのルートに切り捨てるかどうかです。 |
| `prefix` | `"in "` | Prefix to display immediately before the directory. | | `prefix` | `"in "` | ディレクトリ名の直前に表示するprefixです。 |
| `style` | `"bold cyan"` | モジュールのスタイルです。 | | `style` | `"bold cyan"` | モジュールのスタイルです。 |
| `disabled` | `false` | `directory`モジュールを無効にします。 | | `disabled` | `false` | `directory`モジュールを無効にします。 |
<details> <details>
<summary>このモジュールは、どのようにディレクトリを表示するかについての高度なオプションをいくつか持っています。</summary> <summary>このモジュールは、どのようにディレクトリを表示するかについての高度なオプションをいくつか持っています。</summary>
@ -432,7 +433,7 @@ truncation_symbol = ""
## Git コミット ## Git コミット
The `git_commit` module shows the current commit hash of the repo in your current directory. `git_commit`モジュールは、現在のディレクトリにあるリポジトリの現在のコミットハッシュを表示します。
::: tip ::: tip
@ -442,13 +443,13 @@ The `git_commit` module shows the current commit hash of the repo in your curren
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| -------------------- | -------------- | ------------------------------------------------ | | -------------------- | -------------- | ------------------------- |
| `commit_hash_length` | `7` | The length of the displayed git commit hash. | | `commit_hash_length` | `7` | 表示されるgitコミットハッシュの長さです。 |
| `prefix` | `"("` | Prefix to display immediately before git commit. | | `prefix` | `"("` | このモジュールの先頭に表示される文字列です。 |
| `suffix` | `")"` | Suffix to display immediately after git commit. | | `suffix` | `")"` | このモジュールの末尾に表示される文字列です。 |
| `style` | `"bold green"` | モジュールのスタイルです。 | | `style` | `"bold green"` | モジュールのスタイルです。 |
| `disabled` | `true` | Disables the `git_commit` module. | | `disabled` | `true` | `git_commit`モジュールを無効にします。 |
### 設定例 ### 設定例
@ -495,30 +496,30 @@ cherry_pick = "🍒 PICKING"
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| ------------------ | -------------------------- | ------------------------------------- | | ------------------ | -------------------------- | ------------------------------- |
| `conflicted` | `"="` | このブランチにはマージの競合があります。 | | `conflicted` | `"="` | このブランチにはマージの競合があります。 |
| `conflicted_count` | [link](#git-status-counts) | 競合の数の表示およびスタイル設定します。 | | `conflicted_count` | [link](#git-status-counts) | 競合の数の表示およびスタイル設定します。 |
| `ahead` | `"⇡"` | このブランチは、追跡されるブランチよりも先にあります。 | | `ahead` | `"⇡"` | このブランチは、追跡されるブランチよりも先にあります。 |
| `behind` | `"⇣"` | このブランチは、追跡されているブランチの背後にあります。 | | `behind` | `"⇣"` | このブランチは、追跡されているブランチの背後にあります。 |
| `diverged` | `"⇕"` | このブランチは、追跡されているブランチから分岐しています。 | | `diverged` | `"⇕"` | このブランチは、追跡されているブランチから分岐しています。 |
| `untracked` | `"?"` | 作業ディレクトリに追跡されていないファイルがあります。 | | `untracked` | `"?"` | 作業ディレクトリに追跡されていないファイルがあります。 |
| `untracked_count` | [link](#git-status-counts) | 追跡されていないファイルの数を表示およびスタイル設定します。 | | `untracked_count` | [link](#git-status-counts) | 追跡されていないファイルの数を表示およびスタイル設定します。 |
| `stashed` | `"$"` | ローカルリポジトリ用のスタッシュが存在します。 | | `stashed` | `"$"` | ローカルリポジトリ用のスタッシュが存在します。 |
| `stashed_count` | [link](#git-status-counts) | Show and style the number of stashes. | | `stashed_count` | [link](#git-status-counts) | スタッシュの数の表示およびスタイル設定します。 |
| `modified` | `"!"` | 作業ディレクトリにファイルの変更があります。 | | `modified` | `"!"` | 作業ディレクトリにファイルの変更があります。 |
| `modified_count` | [link](#git-status-counts) | 変更されたファイルの数を表示およびスタイル設定します。 | | `modified_count` | [link](#git-status-counts) | 変更されたファイルの数を表示およびスタイル設定します。 |
| `staged` | `"+"` | 新しいファイルがステージング領域に追加されました。 | | `staged` | `"+"` | 新しいファイルがステージング領域に追加されました。 |
| `staged_count` | [link](#git-status-counts) | ステージングされたファイルの数を表示およびスタイル設定します。 | | `staged_count` | [link](#git-status-counts) | ステージングされたファイルの数を表示およびスタイル設定します。 |
| `renamed` | `"»"` | 名前が変更されたファイルがステージング領域に追加されました。 | | `renamed` | `"»"` | 名前が変更されたファイルがステージング領域に追加されました。 |
| `renamed_count` | [link](#git-status-counts) | 名前を変更したファイルの数を表示およびスタイル設定します。 | | `renamed_count` | [link](#git-status-counts) | 名前を変更したファイルの数を表示およびスタイル設定します。 |
| `deleted` | `"✘"` | ファイルの削除がステージング領域に追加されました。 | | `deleted` | `"✘"` | ファイルの削除がステージング領域に追加されました。 |
| `deleted_count` | [link](#git-status-counts) | 削除されたファイルの数を表示およびスタイルします。 | | `deleted_count` | [link](#git-status-counts) | 削除されたファイルの数を表示およびスタイルします。 |
| `show_sync_count` | `false` | 追跡されているブランチの先行/後方カウントを表示します。 | | `show_sync_count` | `false` | 追跡されているブランチの先行/後方カウントを表示します。 |
| `prefix` | `[` | このモジュールの先頭に表示される文字列です。 | | `prefix` | `[` | このモジュールの先頭に表示される文字列です。 |
| `suffix` | `]` | このモジュールの末尾に表示される文字列です。 | | `suffix` | `]` | このモジュールの末尾に表示される文字列です。 |
| `style` | `"bold red"` | モジュールのスタイルです。 | | `style` | `"bold red"` | モジュールのスタイルです。 |
| `disabled` | `false` | `git_status`モジュールを無効にします。 | | `disabled` | `false` | `git_status`モジュールを無効にします。 |
#### Git Statusのカウント #### Git Statusのカウント
@ -576,6 +577,29 @@ deleted = "🗑"
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
The `haskell` module shows the currently installed version of Haskell Stack version. 次の条件のいずれかが満たされると、モジュールが表示されます。
- カレントディレクトリに`stack.yaml`ファイルが含まれている
### オプション
| 変数 | デフォルト | 説明 |
| ---------- | ------------ | --------------------------------------------------------- |
| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
| `style` | `"bold red"` | モジュールのスタイルです。 |
| `disabled` | `false` | Disables the `haskell` module. |
### 設定例
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Mercurial ブランチ ## Mercurial ブランチ
@ -731,8 +755,8 @@ pure_msg = "pure shell"
`java`モジュールは、現在インストールされているJavaのバージョンを示します。 次の条件のいずれかが満たされると、モジュールが表示されます。 `java`モジュールは、現在インストールされているJavaのバージョンを示します。 次の条件のいずれかが満たされると、モジュールが表示されます。
- The current directory contains a `pom.xml`, `build.gradle`, `build.gradle.kts` or `build.sbt` file - カレントディレクトリに`pom.xml`, `build.gradle.kts`,もしくは`build.sbt`が含まれている
- カレントディレクトリに拡張子が`.java`, `.class`, もしくは`.jar`のファイルが含まれている - カレントディレクトリに拡張子が`.java`, `.class`, `.gradle`, もしくは`.jar`のファイルが含まれている
### オプション ### オプション
@ -766,15 +790,15 @@ symbol = "🌟 "
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| ----------------- | --------------------- | ------------------------------------------------------------- | | ----------------- | --------------------- | ----------------------------- |
| `show_percentage` | `false` | メモリ使用量を割合で表示します。 | | `show_percentage` | `false` | メモリ使用量を割合で表示します。 |
| `show_swap` | `true` | 合計スワップがゼロ以外の場合、スワップ使用量を表示します。 | | `show_swap` | `true` | 合計スワップがゼロ以外の場合、スワップ使用量を表示します。 |
| `threshold` | `75` | この閾値を超えない限り、メモリ使用率は表示されません。 | | `threshold` | `75` | この閾値を超えない限り、メモリ使用率は表示されません。 |
| `symbol` | `"🐏 "` | メモリ使用率を表示する前に使用される記号です。 | | `symbol` | `"🐏 "` | メモリ使用率を表示する前に使用される記号です。 |
| `separator` | `" | "` | The symbol or text that will seperate the ram and swap usage. | | `separator` | `" | "` | RAMとスワップの使用を分離する記号またはテキストです。 |
| `style` | `"bold dimmed white"` | モジュールのスタイルです。 | | `style` | `"bold dimmed white"` | モジュールのスタイルです。 |
| `disabled` | `true` | `memory_usage`モジュールを無効にします。 | | `disabled` | `true` | `memory_usage`モジュールを無効にします。 |
### 設定例 ### 設定例
@ -852,11 +876,11 @@ symbol = "🎁 "
### オプション ### オプション
| 変数 | デフォルト | 説明 | | 変数 | デフォルト | 説明 |
| ---------- | ------------ | ----------------------------------------------------- | | ---------- | ------------ | -------------------------- |
| `symbol` | `"🐘 "` | The symbol used before displaying the version of PHP. | | `symbol` | `"🐘 "` | PHPのバージョンを表示する前に使用される記号です。 |
| `style` | `"bold red"` | モジュールのスタイルです。 | | `style` | `"bold red"` | モジュールのスタイルです。 |
| `disabled` | `false` | Disables the `php` module. | | `disabled` | `false` | `php`モジュールを無効にします。 |
### 設定例 ### 設定例

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="Chat on Discord" /></a> alt="Chat on Discord" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="All Contributors"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="All Contributors"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,6 +74,7 @@
- 最後のコマンドがゼロ以外のコードで終了すると、プロンプト文字が赤に変わります - 最後のコマンドがゼロ以外のコードで終了すると、プロンプト文字が赤に変わります
- 現在の Go のバージョン (`🐹`) - 現在の Go のバージョン (`🐹`)
- Current Haskell version (`λ`)
- 現在の Java のバージョン (`☕`) - 現在の Java のバージョン (`☕`)
- 現在の Node.js のバージョン (`⬢`) - 現在の Node.js のバージョン (`⬢`)
- 現在の PHP のバージョン (`🐘`) - 現在の PHP のバージョン (`🐘`)
@ -328,6 +329,7 @@ Starship の設定方法の詳細に関しては、[ドキュメント](https://
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Начало работы → actionText: Начало работы →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: Совместивость в первую очередь
details: Работает на большинстве распространенных оболочек и наиболее распространенных операционных системах. Используйте везде!
-
title: Основана на Rust
details: Приносит наилучшую в своем классе скорость и безопасность Rust, чтобы сделать вашу подсказку как можно быстрее и надежнее.
-
title: Настраиваемая
details: Каждая маленькая деталь настраивается по вашему вкусу, чтобы сделать эту подсказку минимальной или функциональной, как вы захотите.
footer: Под лицензией ISC | Авторское право © 2019-настоящее Starship Contributors footer: Под лицензией ISC | Авторское право © 2019-настоящее Starship Contributors
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>Совместивость в первую очередь</h2>
<p>Работает на большинстве распространенных оболочек и наиболее распространенных операционных системах. Используйте везде!</p>
</div>
<div class="feature">
<h2>Основана на Rust</h2>
<p>Приносит наилучшую в своем классе скорость и безопасность Rust, чтобы сделать вашу подсказку как можно быстрее и надежнее.</p>
</div>
<div class="feature">
<h2>Настраиваемая</h2>
<p>Каждая маленькая деталь настраивается по вашему вкусу, чтобы сделать эту подсказку минимальной или функциональной, как вы захотите.</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -52,7 +50,7 @@ footer: Под лицензией ISC | Авторское право © 2019-н
brew install starship brew install starship
``` ```
С [Scoop](https://scoop.sh): С [Scoop](https://scoop.sh):
```powershell ```powershell
scoop install starship scoop install starship

View File

@ -2,7 +2,7 @@
::: tip Подсказка ::: tip Подсказка
🔥 Конфигурация все еще находится в стадии разработки. Много новых опций будут доступны в будущих версиях. 🔥 Конфигурация все еще находится в стадии разработки. Множество новых опций будут доступны в будущих версиях.
::: :::
@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -286,7 +287,7 @@ prefix = "underwent "
Модуль `conda` показывает текущее окружение conda, если `$CONDA_DEFAULT_ENV` присвоено значение. Модуль `conda` показывает текущее окружение conda, если `$CONDA_DEFAULT_ENV` присвоено значение.
::: tip ::: tip Подсказка
Это не подавляет модификатор командной строки самой conda. Возможно, вы захотите запустить `conda config --set changeps1 False`. Это не подавляет модификатор командной строки самой conda. Возможно, вы захотите запустить `conda config --set changeps1 False`.
@ -433,7 +434,7 @@ truncation_symbol = ""
Модуль `git_commit` показывает хэш текущего коммита репозитория в вашем текущем каталоге. Модуль `git_commit` показывает хэш текущего коммита репозитория в вашем текущем каталоге.
::: tip ::: tip Подсказка
По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации. По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации.
@ -575,16 +576,39 @@ deleted = "🗑"
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
## Ветка Mercurial Модуль `haskell` показывает установленную версию Haskell Stack. Модуль будет показан, если любое из следующих условий соблюдено:
Модуль `hg_branch` показывает активную ветку репозитория в вашем текущем каталоге. - Текущий каталог содержит файл `stack.yaml`
### Опции
| Переменная | По умолчанию | Описание |
| ---------- | ------------ | ------------------------------------------------- |
| `symbol` | `"λ "` | Символ перед отображением текущей версии Haskell. |
| `style` | `"bold red"` | Стиль модуля. |
| `disabled` | `false` | Отключает модуль `haskell`. |
### Пример
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Ветвь Mercurial
Модуль `hg_branch` показывает активную ветку репозитория в вашей текущей директории.
### Опции ### Опции
| Переменная | По умолчанию | Описание | | Переменная | По умолчанию | Описание |
| ------------------- | --------------- | ---------------------------------------------------------------------------------------- | | ------------------- | --------------- | ---------------------------------------------------------------------------------------- |
| `symbol` | `" "` | Символ, используемый перед закладкой hg или именем ветки репозитория в текущем каталоге. | | `symbol` | `" "` | Символ, используемый перед закладкой hg или именем ветви репозитория в текущем каталоге. |
| `truncation_length` | `2^63 - 1` | Обрезает имя ветки hg до X графемов | | `truncation_length` | `2^63 - 1` | Обрезает имя ветки hg до X графемов |
| `truncation_symbol` | `"…"` | Символ, используемый для обозначения усечения названия ветки. | | `truncation_symbol` | `"…"` | Символ, используемый для обозначения усечения названия ветки. |
| `style` | `"bold purple"` | Стиль модуля. | | `style` | `"bold purple"` | Стиль модуля. |
@ -603,18 +627,18 @@ truncation_symbol = ""
## Имя хоста ## Имя хоста
Модуль `hostname` отображает имя системного хоста. Модуль `hostname` отображает имя системы (хоста).
### Опции ### Опции
| Переменная | По умолчанию | Описание | | Переменная | По умолчанию | Описание |
| ---------- | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | ---------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `ssh_only` | `true` | Показывать имя хоста только при подключении к SSH-сессии. | | `ssh_only` | `true` | Показывать имя хоста только при подключении через SSH. |
| `prefix` | `""` | Префикс, отображаемый непосредственно перед именем хоста. | | `prefix` | `""` | Префикс, отображаемый непосредственно перед именем хоста. |
| `suffix` | `""` | Суффикс, отображаемый непосредственно перед именем хоста. | | `suffix` | `""` | Суффикс, отображаемый непосредственно перед именем хоста. |
| `trim_at` | `"."` | Строка, по которую имя хоста будет сокращено после первого совпадения. `"."` остановится после первой точки. `"` отключит любое усечение | | `trim_at` | `"."` | Символы, по которую имя хоста будет сокращено после первого совпадения. `"."` остановится после первой точки. `""` отключит любое усечение |
| `style` | `"bold dimmed green"` | Стиль модуля. | | `style` | `"bold dimmed green"` | Стиль модуля. |
| `disabled` | `false` | Отключает модуль `hostname`. | | `disabled` | `false` | Отключает модуль `hostname`. |
### Пример ### Пример
@ -629,16 +653,16 @@ trim_at = ".companyname.com"
disabled = false disabled = false
``` ```
## Задачи ## Работы
Модуль `jobs` отображает текущее количество запущенных задач. Модуль будет показан только если выполняются фоновые задачи. Модуль покажет количество запущенных задач при наличии более чем 1 задачи, или больше, чем значение конфигурации `threshold`, если оно существует. Модуль `jobs` отображает текущее количество запущенных работ. Модуль будет показан только если работы выполняются в фоне. Модуль покажет количество запущенных задач при более 1 задачи, или больше, чем значение настройки `threshold`, если оно существует.
### Опции ### Опции
| Переменная | По умолчанию | Описание | | Переменная | По умолчанию | Описание |
| ----------- | ------------- | --------------------------------------------------------- | | ----------- | ------------- | --------------------------------------------------------- |
| `symbol` | `"✦"` | Символ, используемый перед отображением количества задач. | | `symbol` | `"✦"` | Символ, используемый перед отображением количества работ. |
| `threshold` | `1` | Показывать количество задач, если превышено. | | `threshold` | `1` | Показывать количество работ, если превышено. |
| `style` | `"bold blue"` | Стиль модуля. | | `style` | `"bold blue"` | Стиль модуля. |
| `disabled` | `false` | Отключает модуль `jobs`. | | `disabled` | `false` | Отключает модуль `jobs`. |
@ -654,9 +678,9 @@ threshold = 4
## Kubernetes ## Kubernetes
Отображает текущее контекстное имя Kubernetes и, если применено, пространство имён из файла kubeconfig. Пространство имен дожно быть задано в файле kubeconfig, это делается через `kubectl config set-context starship-cluster --namespace astronaut`. Если переменная окружения `$KUBECONFIG` установлена, модуль будет использовать это, в противном случае будет использовать `~/.kube/config`. Отображает текущее контекстное имя Kubernetes и, если применено, пространство имён из файла kubeconfig. Пространство имен дожно быть задано в файле kubeconfig, это делается через `kubectl config set-context starship-cluster --namespace astronaut`. Если переменная окружения `$KUBECONFIG` задана, модуль будет использовать его значение, в противном случае будет использовать `~/.kube/config`.
::: tip ::: tip Подсказка
По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации. По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации.
@ -664,11 +688,11 @@ threshold = 4
### Опции ### Опции
| Переменная | По умолчанию | Описание | | Переменная | По умолчанию | Описание |
| ---------- | ------------- | -------------------------------------------------------------- | | ---------- | ------------- | ------------------------------------------------------------- |
| `symbol` | `"☸ "` | Символ, используемый перед отображением информации о Кластере. | | `symbol` | `"☸ "` | Символ, используемый перед отображением информации о Cluster. |
| `style` | `"bold blue"` | Стиль модуля. | | `style` | `"bold blue"` | Стиль модуля. |
| `disabled` | `true` | Отключает модуль `kubernetes` | | `disabled` | `true` | Отключает модуль `kubernetes` |
### Пример ### Пример
@ -681,7 +705,7 @@ style = "dim green"
disabled = false disabled = false
``` ```
## Перевод Строки ## Разрыв Строки
Модуль `line_break` разделяет командную строку на две строки. Модуль `line_break` разделяет командную строку на две строки.
@ -709,7 +733,7 @@ disabled = true
| Переменная | По умолчанию | Описание | | Переменная | По умолчанию | Описание |
| ------------ | ------------ | ----------------------------- | | ------------ | ------------ | ----------------------------- |
| `use_name` | `false` | Отображать имя nix-shell. | | `use_name` | `false` | Отображать имя nix-shell. |
| `impure_msg` | `"impure"` | Настройте сообщение "impure". | | `impure_msg` | `"impure"` | Настроить сообщение "impure". |
| `pure_msg` | `"pure"` | Настройте сообщение "pure". | | `pure_msg` | `"pure"` | Настройте сообщение "pure". |
| `style` | `"bold red"` | Стиль модуля. | | `style` | `"bold red"` | Стиль модуля. |
| `disabled` | `false` | Отключает модуль `nix_shell`. | | `disabled` | `false` | Отключает модуль `nix_shell`. |
@ -730,8 +754,8 @@ pure_msg = "pure shell"
Модуль `java` показывает установленную версию Java. Модуль будет показан, если любое из следующих условий соблюдено: Модуль `java` показывает установленную версию Java. Модуль будет показан, если любое из следующих условий соблюдено:
- Текущий каталог содержит файл `pom.xml`, `build.gradle`, `build.gradle.kts` или `build.sbt` - The current directory contains a `pom.xml`, `build.gradle.kts` or `build.sbt` file
- Текущий каталог содержит файл с расширением `.java`, `.class` или `.jar` - The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### Опции ### Опции
@ -756,7 +780,7 @@ symbol = "🌟 "
По умолчанию использование подкачки отображается, если общая сумма подкачки системы не равна нулю. По умолчанию использование подкачки отображается, если общая сумма подкачки системы не равна нулю.
::: tip ::: tip Подсказка
По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации. По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации.
@ -981,7 +1005,7 @@ symbol = "🏎💨 "
Модуль `time` показывает текущее **локальное** время. Значение конфигурации `format` используется пакетом [`chrono`](https://crates.io/crates/chrono) для контроля того, как отображается время. Ознакомьтесь с [документацией chrono strftime](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html), чтобы увидеть доступные параметры. Модуль `time` показывает текущее **локальное** время. Значение конфигурации `format` используется пакетом [`chrono`](https://crates.io/crates/chrono) для контроля того, как отображается время. Ознакомьтесь с [документацией chrono strftime](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html), чтобы увидеть доступные параметры.
::: tip ::: tip Подсказка
По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации. По умолчанию этот модуль отключен. Чтобы включить его, установите `disabled` на `false` в файле конфигурации.

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="Чат в Discord" /></a> alt="Чат в Discord" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="Все Участники"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="Все Участники"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,6 +74,7 @@
- Символ подсказки становится красным, если последняя команда завершается с ненулевым кодом - Символ подсказки становится красным, если последняя команда завершается с ненулевым кодом
- Текущая версия Go (`🐹`) - Текущая версия Go (`🐹`)
- Текущая версия Haskell (`λ`)
- Текущая версия Java (`☕`) - Текущая версия Java (`☕`)
- Текущая версия Node.js (`⬢`) - Текущая версия Node.js (`⬢`)
- Текущая версия PHP (`🐘`) - Текущая версия PHP (`🐘`)
@ -81,36 +82,36 @@
- Текущая версия Ruby (`💎`) - Текущая версия Ruby (`💎`)
- Текущая версия Rust (`🦀`) - Текущая версия Rust (`🦀`)
- Текущая версия .NET (`•NET`) - Текущая версия .NET (`•NET`)
- Текущая версия пакета в текущем каталоге (`📦`) - Текущая версия пакета в текущей директории (`📦`)
- npm (Node.js) - npm (Node.js)
- cargo (Rust) - cargo (Rust)
- poetry (Python) - poetry (Python)
- composer (PHP) - композитор (PHP)
- Текущая ветка Git и статус репозитория: - Текущая ветка Git и статус репозитория:
- `=` — конфликтующие изменения - `=` — конфликтующие изменения
- `⇡` — впереди удаленной ветки - `⇡` — впереди отслеживаемой ветви
- `⇣` — позади удаленной ветки - `⇣` — позади отслеживаемой ветви
- `⇕`неоднозначные изменения - `⇕`расходящиеся изменения
- `?` — не отслеживаемые изменения - `?` — не отслеживаемые изменения
- `$` — отложенные изменения - `$` — отложенные в тайник изменения
- `!` — изменённые файлы - `!` — изменённые файлы
- `+` — добавленные файлы - `+` — добавленные файлы
- `»` — переименнованные файлы - `»` — переименнованные файлы
- `✘` — удалённые файлы - `✘` — удалённые файлы
- Текущая ветка Mercurial - Текущая ветвь Mercurial
- Текущий уровень и состояние заряда батареи - Текущий уровень и состояние заряда батареи
- `⇡` зарядка - `⇡` зарядка
- `⇣` разрядка - `⇣` разрядка
- `•` полная зарядка - `•` полностью заряжено
- Индикатор задач в фоне (`✦`) - Индикатор работ в фоне (`✦`)
- Текущий кластер и пространство имён Kubernetes (`☸`) - Текущий кластер и пространство имён Kubernetes (`☸`)
- Текущий профиль Amazon Web Services (AWS) (`☁`) - Текущий профиль Amazon Web Services (AWS) (`☁`)
- Время выполнения последней команды - Время исполнения последней команды
- Значение переменной окружения - Значение переменной окружения
- Обнаружение среды Nix-shell - Обнаружение среды Nix-shell
- Текущее имя пользователя, если оно не совпадает с именем залогиненного пользователя - Текущее имя пользователя, если оно не совпадает с логином
- Необязательное текущее время в 12- или 24-часовом формате - Необязательное текущее время в 12- или 24-часовом формате
- Текущее рабочее пространство Terraform и версия (`💠`) - Текущее рабочее пространство и версия Terraform (`💠`)
- Текущая среда Conda (`C`) - Текущая среда Conda (`C`)
## 🚀 Установка ## 🚀 Установка
@ -328,6 +329,7 @@
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: 入门 → actionText: 入门 →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: 兼容性优先
details: Starship 可以在各种常见的操作系统和常见的 shell 上运行。 尝试着在各种地方使用它吧!
-
title: 使用 Rust 编写
details: 具有 Rust 独树一帜的速度与安全性,使你的提示符尽可能的快速可靠。
-
title: 可自定义
details: 每个小细节都可以按您喜欢的自定义,不论是最小化以求速度,还是最大化以获得最完善的功能。
footer: ISC Licensed | Copyright © 2019-present Starship Contributors footer: ISC Licensed | Copyright © 2019-present Starship Contributors
#Used for the description meta tag, for SEO
metaTitle: "Starship可用于各种 Shell 的提示符"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>注重兼容性</h2>
<p>能在各种常见的 Shell 上运行。 尝试着在各种地方使用它吧!</p>
</div>
<div class="feature">
<h2>Rust 制造</h2>
<p>具有 Rust 独树一帜的速度与安全性。</p>
</div>
<div class="feature">
<h2>可自定义</h2>
<p>每个小细节都可以按您喜欢的自定义,不论是最小化以求速度,还是最大化以获得最完善的功能。</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -35,24 +33,24 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
1. 安装 **starship** 二进制文件: 1. 安装 **starship** 二进制文件:
#### Install Latest Version #### 安装最新版本
With Shell: 使用 Shell 命令:
```sh ```sh
curl -fsSL https://starship.rs/install.sh | bash curl -fsSL https://starship.rs/install.sh | bash
``` ```
#### Install via Package Manager #### 通过软件包管理器安装
With [Homebrew](https://brew.sh/): 使用 [Homebrew](https://brew.sh/)
```sh ```sh
brew install starship brew install starship
``` ```
With [Scoop](https://scoop.sh): 使用 [Scoop](https://scoop.sh)
```powershell ```powershell
scoop install starship scoop install starship
@ -96,7 +94,7 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
#### Powershell #### Powershell
添加 `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (或者`~/.config/powershell/Microsoft.PowerShell_profile.ps1` on -Nix)到 `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (对于 *nix 系统是`~/.config/powershell/Microsoft.PowerShell_profile.ps1`)的最后,添加以下内容
```sh ```sh
# ~\Documents\PowerShell\Profile.ps1 # ~\Documents\PowerShell\Profile.ps1
@ -107,7 +105,7 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
#### Ion #### Ion
Add the following to the end of `~/.config/ion/initrc`: `~/.config/ion/initrc` 的最后,添加以下内容:
```sh ```sh
# ~/.config/ion/initrc # ~/.config/ion/initrc

View File

@ -1,6 +1,6 @@
# 高级配置 # 高级配置
While Starship is a versatile shell, sometimes you need to do more than edit `starship.toml` to get it to do certain things. This page details some of the more advanced configuration techniques used in starship. Starship 功能繁多,有时您必须在编辑 `starship.toml` 之外做更多工作才能实现某些效果。 此页面详细介绍了一些在 starship 中使用的高级配置技巧。
::: warning ::: warning
@ -8,11 +8,11 @@ While Starship is a versatile shell, sometimes you need to do more than edit `st
::: :::
## Custom pre-prompt and pre-execution Commands in Bash ## 在 Bash 中自定义预提示和预执行命令
Bash does not have a formal preexec/precmd framework like most other shells. Because of this, it is difficult to provide fully customizable hooks in `bash`. However, Starship does give you limited ability to insert your own functions into the prompt-rendering procedure: Bash 没有像大多数其它 shell 一样的正式预执行/预命令框架。 因此,很难在 `bash` 中提供完全可自定义的 hook 机制。 然而Starship 确实能使您有限地在提示符渲染过程中插入自己的函数执行:
- To run a custom function right before the prompt is drawn, define a new function and then assign its name to `starship_precmd_user_func`. For example, to draw a rocket before the prompt, you would do - 若要在提示符显示之前运行自定义函数,需要定义此函数,然后将函数名赋值给 `starship_reserved_user_func`。 例如,要在提示符之前绘制一枚火箭,您应该写
```bash ```bash
function blastoff(){ function blastoff(){
@ -21,21 +21,21 @@ function blastoff(){
starship_precmd_user_func="blastoff" starship_precmd_user_func="blastoff"
``` ```
- To run a custom function right before a command runs, you can use the [`DEBUG` trap mechanism](https://jichu4n.com/posts/debug-trap-and-prompt_command-in-bash/). However, you **must** trap the DEBUG signal *before* initializing Starship! Starship can preserve the value of the DEBUG trap, but if the trap is overwritten after starship starts up, some functionality will break. - 要在一个命令运行前运行自定义函数,您可以使用 [`DEBUG` trap 机制](https://jichu4n.com/posts/debug-trap-and-prompt_command-in-bash/)。 然而,您**必须**在捕捉 DEBUG 信号*之前*启动 Starship Starship 可以保留 DEBUG trap 的值,但如果该 trap 在 starship 启动后被覆盖,一些功能将会被破坏。
```bash ```bash
function blastoff(){ function blastoff(){
echo "🚀" echo "🚀"
} }
trap blastoff DEBUG # Trap DEBUG *before* running starship trap blastoff DEBUG # 启动 starship *之前* 设置 DEBUG trap
eval $(starship init bash) eval $(starship init bash)
``` ```
## 更改窗口标题 ## 更改窗口标题
Some shell prompts will automatically change the window title for you (e.g. to reflect your working directory). Fish even does it by default. Starship does not do this, but it's fairly straightforward to add this functionality to `bash` or `zsh`. 一些 shell 提示符会自动更改您的窗口标题(比如改成您的工作目录)。 Fish 甚至默认会执行此功能。 Starship 没有实现此功能,但将这个功能添加到 `bash``zsh` 是相当简单的。
First, define a window title change function (identical in bash and zsh): 首先,定义窗口标题更改函数(在 bash 和 zsh 中相同):
```bash ```bash
function set_win_title(){ function set_win_title(){
@ -43,25 +43,25 @@ function set_win_title(){
} }
``` ```
You can use variables to customize this title (`$USER`, `$HOSTNAME`, and `$PWD` are popular choices). 您可以使用变量来定制标题(常用的有 `$USER``$HOSTNAME` 和 `$PWD`)。
In `bash`, set this function to be the precmd starship function: `bash` 中,设置此函数为 starship 预执行函数:
```bash ```bash
starship_precmd_user_func="set_win_title" starship_precmd_user_func="set_win_title"
``` ```
In `zsh`, add this to the `precmd_functions` array: `zsh`中,将此函数添加到 `reservmd_functions` 列表:
```bash ```bash
precmd_functions+=(set_win_title) precmd_functions+=(set_win_title)
``` ```
If you like the result, add these lines to your shell configuration file (`~/.bashrc` or `~/.zsrhc`) to make it permanent. 如果您对产生的效果感到满意,请将以上代码添加到您的 shell 配置文件(`~/.bashrc` 或 `~/zsrhc`)中以使其永久化。
## 样式设定 ## 样式设定
样式字符串是用空白分隔的单词列表。 The words are not case sensitive (i.e. `bold` and `BoLd` are considered the same string). Each word can be one of the following: 样式字符串是用空格分隔的单词列表。 其中单词不是大小写敏感的(例如 `bold``BoLd` 被视为同一字符串)。 每个单词可以是以下之一:
- `bold` - `bold`
- `underline` - `underline`
@ -71,14 +71,14 @@ If you like the result, add these lines to your shell configuration file (`~/.ba
- `<color>` - `<color>`
- `none` - `none`
where `<color>` is a color specifier (discussed below). `fg:<color>` and `<color>` currently do the same thing , though this may change in the future. The order of words in the string does not matter. `<color>` 是颜色说明符(下面解释)。 `fg:<color>``<color>` 当前产生一样的效果,尽管未来可能会改变。 字符串中的单词顺序不影响显示结果。
The `none` token overrides all other tokens in a string, so that e.g. `fg:red none fg:blue` will still create a string with no styling. It may become an error to use `none` in conjunction with other tokens in the future. `none` 标识符会覆盖字符串中所有其他标识符,比如 `fg:red none fg:blue` 将创建一个没有样式设置的字符串。 未来可能会将 `none` 与其它标识符一起使用视为一种错误。
颜色指定器可以是以下内容之一: 颜色说明符可以是以下内容之一:
- One of the standard terminal colors: `black`, `red`, `green`, `blue`, `yellow`, `purple`, `cyan`, `white`. You can optionally prefix these with `bright-` to get the bright version (e.g. `bright-white`). - 标准终端颜色之一:`black``red``green``blue``yellow``purple``cyan``white`。 您可以使用可选前缀 `bright-` 来获取明亮版本的颜色(例如,`bright-white`)。
- A `#` followed by a six-digit hexadecimal number. This specifies an [RGB color hex code](https://www.w3schools.com/colors/colors_hexadecimal.asp). - 一个 `#` 后跟一个六位十六进制数。 这将指定一个 [十六进制 RGB 颜色代码](https://www.w3schools.com/colors/colors_hexadecimal.asp)。
- A number between 0-255. This specifies an [8-bit ANSI Color Code](https://i.stack.imgur.com/KTSQa.png). - 0-255 之间的数字。 这将指定一个 [8 位 ANSI 颜色码](https://i.stack.imgur.com/KTSQa.png)。
If multiple colors are specified for foreground/background, the last one in the string will take priority. 如果为文本/背景指定了多个颜色,字符串中最后指定的颜色将具有最高优先级。

File diff suppressed because it is too large Load Diff

View File

@ -1,27 +1,27 @@
# FAQ # 常见问题
## What is the configuration used in the demo GIF? ## 主页 GIF 示例中的效果用的是什么配置?
- **Terminal Emulator**: [iTerm2](https://iterm2.com/) - **终端模拟器**[iTerm2](https://iterm2.com/)
- **Theme**: Minimal - **主题**Minimal
- **Color Scheme**: [Snazzy](https://github.com/sindresorhus/iterm2-snazzy) - **颜色方案**[Snazzy](https://github.com/sindresorhus/iterm2-snazzy)
- **Font**: [Fira Code](https://github.com/tonsky/FiraCode) - **字体**[Fira Code](https://github.com/tonsky/FiraCode)
- **Shell**: [Fish Shell](https://fishshell.com/) - **Shell**[Fish Shell](https://fishshell.com/)
- **Configuration**: [matchai's Dotfiles](https://github.com/matchai/dotfiles/blob/master/.config/fish/config.fish) - **fish 配置**[matchai's Dotfiles](https://github.com/matchai/dotfiles/blob/master/.config/fish/config.fish)
- **Prompt**: [Starship](https://starship.rs/) - **提示符工具**[Starship](https://starship.rs/)
## Do `prompt_order` and `<module>.disabled` do the same thing? ## `prompt_order``<module>.disabled` 的效果是一样的吗?
Yes, they can both be used to disable modules in the prompt. If all you plan to do is disable modules, `<module>.disabled` is the preferred way to do so for these reasons: 是的,他们都可以用来禁用提示符中的组件。 如果你只是想禁用组件,推荐使用 `<module>.disabled`,原因如下:
- Disabling modules is more explicit than omitting them from the prompt_order - “禁用组件”比在 prompt_order 中忽略某个组件更为清晰明确
- Newly created modules will be added to the prompt as Starship is updated - 当 Starship 升级后,新组件将能够自动被加入提示符中
## The docs say Starship is cross-shell, but it doesn't support X shell. Why? ## 你们的文档说“Starship 是跨 shell 的”,但它不支持 X shell。 为什么?
The way Starship is built, it should be possible to add support for virtually any shell. The starship binary is stateless and shell agnostic, so as long as your shell supports prompt customization and shell expansion, Starship can be used. Starship 的构建方式决定了它应当能够增加对几乎所有 shell 的支持。 Starship 的二进制文件是无状态、不知道当前 shell 的,所以只要你的 shell 支持自定义提示符和 shell 扩展,就能使用 Starship。
Here's a small example getting Starship working with bash: 这是一个在 bash 上使用 Starship 的简单例子:
```sh ```sh
# Get the status code from the last command executed # Get the status code from the last command executed
@ -34,12 +34,12 @@ NUM_JOBS=$(jobs -p | wc -l)
PS1="$(starship prompt --status=$STATUS --jobs=NUM_JOBS)" PS1="$(starship prompt --status=$STATUS --jobs=NUM_JOBS)"
``` ```
The [Bash implementation](https://github.com/starship/starship/blob/master/src/init/starship.bash) built into Starship is slightly more complex to allow for advanced features like the [Command Duration module](https://starship.rs/config/#Command-Duration) and to ensure that Starship is compatible with pre-installed Bash configurations. 内置于 Starship 的 [Bash 适配](https://github.com/starship/starship/blob/master/src/init/starship.bash) 稍微复杂一些,实现了像 [命令用时统计组件](https://starship.rs/config/#Command-Duration) 这样的功能,还确保 Starship 能与之前设置的 Bash 配置相兼容。
For a list of all flags accepted by `starship prompt`, use the following command: 使用以下命令了解 `starship prompt` 所能接受的所有参数:
```sh ```sh
starship prompt --help starship prompt --help
``` ```
The prompt will use as much context as is provided, but no flags are "required". Starship 会处理所提供的全部上下文参数并在提示符中显示,但没有参数是“必需”的。

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="加入 Discord" /></a> alt="加入 Discord" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="所有贡献者"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="所有贡献者"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -61,7 +61,7 @@
<h1></h1> <h1></h1>
<p align="center"> Starship 是轻量的,快速的,可以快速定制的,适用于任何 shell 的提示符<br /> 它可以在不影响流畅性=的情况下,在你工作时展示你所需要的信息。 <p> <p align="center"> Starship 可以适配于任何 shell是一种轻量快速高度可定制化的提示符工具<br />可以你工作时展示你所需要的信息,兼备的流畅的使用体验<p>
<p align="center"> <p align="center">
<br> <br>
@ -73,85 +73,86 @@
## 🍬 特性 ## 🍬 特性
- 当上一个命令以非 0 状态退出时,提示字符会变为红色 - 当上一个命令以非 0 状态退出时,提示字符会变为红色
- 当前 Go 版本 (`🐹`) - 显示当前 Go 版本(`🐹`
- Current Java version (`☕`) - 显示当前 Haskell 版本(`λ`
- Current Node.js version (`⬢`) - 显示当前 Java 版本(`☕`
- Current PHP version (`🐘`) - 显示当前 Node.js 版本(`⬢`
- 当前 Python 版本 (`🐍`) - 显示当前 PHP 版本(`🐘`
- 当前 Ruby 版本 (`💎`) - 显示当前 Python 版本(`🐍`
- 当前 Rust 版本 (`🦀`) - 显示当前 Ruby 版本(`💎`
- Current .NET version (`•NET`) - 显示当前 Rust 版本(`🦀`
- 当前目录下现在的包版本 (`📦`) - 显示当前 .NET 版本(`•NET`
- 显示当前目录中项目的版本(`📦`
- npm (Node.js) - npm (Node.js)
- cargo (Rust) - cargo (Rust)
- poetry (Python) - poetry (Python)
- composer (PHP) - composerPHP
- 当前 Git 分支与一应俱全的仓库状态 - 显示当前的 Git 分支与各种仓库状态:
- `=` conflicting changes - `=`— 修改冲突
- `⇡` ahead of remote branch - `⇡`— 领先于远程分支
- `⇣` behind of remote branch - `⇣`— 落后于远程分支
- `⇕` diverged changes - `⇕`— 与远程分支存在分歧
- `?` untracked changes - `?`— 存在未记录的文件
- `$` stashed changes - `$`— 存在 stash 快照
- `!` modified files - `!`— 存在被修改的文件
- `+` added files - `+`— 暂存区中存在内容
- `»` renamed files - `»`— 文件重命名
- `✘` deleted files - `✘`— 文件被删除
- Current Mercurial branch - 显示当前的 Mercurial 分支
- 当前电池剩余容量与状态 - 显示当前电量剩余与电源状态
- `⇡` charging - `⇡` —— 电池充电中
- `⇣` discharging - `⇣` —— 电池耗电中
- `•` fully charged - `•` —— 电池已充满
- 后台运行进程数的指示器 (`✦`) - 显示后台运行进程数(`✦`
- 当前 Kubernetes Cluster 与 Namespace (`☸`) - 显示当前 Kubernetes 集群与命名空间(`☸`
- Current Amazon Web Services (AWS) profile (`☁️`) - 显示当前 AWS 配置(`☁️`
- Execution time of the last command - 显示上一条命令的执行用时
- Custom environment variable value - 自定义环境变量值
- Nix-shell 环境检测 - Nix-shell 环境检测
- 非当前登录用户的用户名 - 如果当前用户与不是登录用户,显示当前用户名
- Optional current time in 12/24hr format - 12/24 小时格式的时间显示(可选)
- Current Terraform Workspace and version (`💠`) - 显示 Terraform 工作区和当前版本(`💠`
- Current Conda environment (`C`) - 显示当前 Conda 环境(`C`
## 🚀 安装 ## 🚀 安装
### 基础要求 ### 前置要求
- 安装有一个 [Powerline 字体](https://github.com/powerline/fonts) (如 [Fira Code](https://github.com/tonsky/FiraCode)) 并在您的终端启用 。 - 安装一种 [Powerline 字体](https://github.com/powerline/fonts)(如 [Fira Code](https://github.com/tonsky/FiraCode)并在您的终端启用 。
### 入门 ### 开始安装
1. 安装 **starship** 二进制文件: 1. 安装 **starship** 二进制文件:
#### Install Latest Version #### 安装最新版本
##### From prebuilt binary, with Shell: ##### 下载预构建的二进制文件,使用 Shell 命令:
```sh ```sh
curl -fsSL https://starship.rs/install.sh | bash curl -fsSL https://starship.rs/install.sh | bash
``` ```
##### From source on [crates.io](https://crates.io/): ##### 直接从 [crates.io](https://crates.io/) 获取源代码编译:
```sh ```sh
cargo install starship cargo install starship
``` ```
#### Install via Package Manager #### 通过软件包管理器安装
##### With [Homebrew](https://brew.sh/): ##### 使用 [Homebrew](https://brew.sh/)
```sh ```sh
brew install starship brew install starship
``` ```
##### With [Scoop](https://scoop.sh): ##### 使用 [Scoop](https://scoop.sh)
```powershell ```powershell
scoop install starship scoop install starship
@ -195,7 +196,7 @@
#### PowerShell #### PowerShell
添加 `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (或`~/.config/powershell/Microsoft.PowerShell_profile.ps1` on -Nix)到 将以下内容添加到`~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (或`~/.config/powershell/Microsoft.PowerShell_profile.ps1`,对于 *nix 系统)
```sh ```sh
# ~\Documents\PowerShell\Profile.ps1 # ~\Documents\PowerShell\Profile.ps1
@ -206,7 +207,7 @@
#### Ion #### Ion
Add the following to the end of `~/.config/ion/initrc`: `~/.config/ion/initrc` 的最后,添加以下内容:
```sh ```sh
# ~/.config/ion/initrc # ~/.config/ion/initrc
@ -220,7 +221,7 @@
## 🤝 贡献 ## 🤝 贡献
我们一直在寻找贡献者!你都可以参与贡献 ** 不论你的技能如何 **。 如果您希望快速为项目作出贡献,请尝试解决 [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue)。 我们一直在寻求各种形式的贡献!**不论您的技能水平如何**,您都可以为项目做出贡献。 如果您希望快速为项目作出贡献,请尝试解决 [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue)。
### 急需 ### 急需
@ -328,6 +329,7 @@
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>

View File

@ -1,16 +1,16 @@
# Presets # 社区配置分享
Here is a collection of community-submitted configuration presets for Starship. If you have a preset to share, please [submit a PR](https://github.com/starship/starship/edit/master/docs/presets/README.md) updating this file! 😊 这里有一系列社区提供的 Starship 预设配置。 如果您想分享一套配置,请 [提交 PR](https://github.com/starship/starship/edit/master/docs/presets/README.md) 来更新此文件! 😊
## Nerd Font Symbols ## Nerd Font Symbols
This preset doesn't change anything except for the symbols used for each module. If emojis aren't your thing, this might catch your eye! 除了每个组件使用的符号外,这套配置不会改变任何内容。 如果你不喜欢 emoji这可能会吸引你的眼球
![Screenshot of Nerd Font Symbols preset](/presets/nerd-font-symbols.png) ![Screenshot of Nerd Font Symbols preset](/presets/nerd-font-symbols.png)
### 基础要求 ### 基础要求
- A [Nerd Font](https://www.nerdfonts.com/) installed and enabled in your terminal (the example uses Fira Code Nerd Font) - 安装一种 [Nerd 字体](https://www.nerdfonts.com/) 并在您的终端启用(示例使用的是 Fira Code 字体)。
### 配置 ### 配置

View File

@ -1,28 +1,26 @@
--- ---
home: true home: true
heroImage: /logo.svg heroImage: /logo.svg
heroText: null heroText:
tagline: The cross-shell prompt for astronauts tagline: The cross-shell prompt for astronauts
actionText: Get Started → actionText: Get Started →
actionLink: ./guide/ actionLink: ./guide/
features:
-
title: 兼容性優先
details: 能夠在最常見的作業系統之中最常見的 shell 上運作。 到處使用它吧!
-
title: 由 Rust 支持
details: 帶來同類最快速度以及 Rust 的安全性,讓你的提示字元盡可能快速與可靠。
-
title: 可客製化
details: 任何些微的細節都可以隨你喜愛地客製化,讓你的提示字元可以隨你所欲地最小化或是充滿各種特色。
footer: ISC Licensed | Copyright © 2019-present Starship Contributors footer: ISC Licensed | Copyright © 2019-present Starship Contributors
#Used for the description meta tag, for SEO
metaTitle: "Starship: Cross-Shell Prompt"
description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
--- ---
<div class="features">
<div class="feature">
<h2>兼容性優先</h2>
<p>能夠在最常見的作業系統之中最常見的 shell 上運作。 到處使用它吧!</p>
</div>
<div class="feature">
<h2>由 Rust 支持</h2>
<p>帶來同類最快速度以及 Rust 的安全性,讓你的提示字元盡可能快速與可靠。</p>
</div>
<div class="feature">
<h2>可客製化</h2>
<p>任何些微的細節都可以隨你喜愛地客製化,讓你的提示字元可以隨你所欲地最小化或是充滿各種特色。</p>
</div>
</div>
<div class="center"> <div class="center">
<video class="demo-video" muted autoplay loop playsinline> <video class="demo-video" muted autoplay loop playsinline>
<source src="/demo.webm" type="video/webm"> <source src="/demo.webm" type="video/webm">
@ -52,7 +50,7 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
brew install starship brew install starship
``` ```
With [Scoop](https://scoop.sh): With [Scoop](https://scoop.sh):
```powershell ```powershell
scoop install starship scoop install starship

View File

@ -101,6 +101,7 @@ prompt_order = [
"package", "package",
"dotnet", "dotnet",
"golang", "golang",
"haskell",
"java", "java",
"nodejs", "nodejs",
"php", "php",
@ -575,6 +576,29 @@ deleted = "🗑"
[golang] [golang]
symbol = "🏎💨 " symbol = "🏎💨 "
``` ```
## Haskell
The `haskell` module shows the currently installed version of Haskell Stack version. 這個模組在下列其中一個條件達成時顯示:
- 目前資料夾中有一個 `stack.yaml` 檔案
### 選項
| 變數 | 預設 | 說明 |
| ---------- | ------------ | --------------------------------------------------------- |
| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
| `style` | `"bold red"` | 這個模組的風格。 |
| `disabled` | `false` | Disables the `haskell` module. |
### 範例
```toml
# ~/.config/starship.toml
[haskell]
symbol = "λx.x "
```
## Mercurial Branch ## Mercurial Branch
@ -730,8 +754,8 @@ pure_msg = "pure shell"
`java` 模組顯示現在安裝的 Java 版本。 這個模組在下列其中一個條件達成時顯示: `java` 模組顯示現在安裝的 Java 版本。 這個模組在下列其中一個條件達成時顯示:
- The current directory contains a `pom.xml`, `build.gradle`, `build.gradle.kts` or `build.sbt` file - 現在資料夾中包含一個 `pom.xml`、`build.gradle.kts` 或 `build.sbt` 檔案
- 現在資料夾中包含一個檔案具有 `.java`、`.class` 或 `.jar` 副檔名 - The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### 選項 ### 選項
@ -845,7 +869,7 @@ symbol = "🎁 "
The `php` module shows the currently installed version of PHP. 這個模組在下列其中一個條件達成時顯示: The `php` module shows the currently installed version of PHP. 這個模組在下列其中一個條件達成時顯示:
- 現在資料夾中含一個 `composer.json` 檔案 - 現在資料夾中含一個 `composer.json` 檔案
- The current directory contains a `.php` file - The current directory contains a `.php` file
### 選項 ### 選項

View File

@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord" src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="在 Discord 上聊天" /></a> alt="在 Discord 上聊天" /></a>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-68-orange" alt="All Contributors"></a> <a href="#contributors"><img src="https://img.shields.io/badge/all%20contributors-69-orange" alt="All Contributors"></a>
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
</p> </p>
@ -74,8 +74,9 @@
- 如果最近一個指令結束時回傳非零的代碼,提示字元將轉成紅色 - 如果最近一個指令結束時回傳非零的代碼,提示字元將轉成紅色
- 現在的 Go 版本 (`🐹`) - 現在的 Go 版本 (`🐹`)
- Current Java version (`☕`) - Current Haskell version (`λ`)
- Current Node.js version (`⬢`) - 現在的 Java 版本 (`☕`)
- 現在的 Node.js 版本 (`⬢`)
- Current PHP version (`🐘`) - Current PHP version (`🐘`)
- 現在的 Python 版本 (`🐍`) - 現在的 Python 版本 (`🐍`)
- 現在的 Ruby 版本 (`💎`) - 現在的 Ruby 版本 (`💎`)
@ -328,6 +329,7 @@
<td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td> <td align="center"><a href="https://blog.brightone.space"><img src="https://avatars1.githubusercontent.com/u/12615679?v=4" width="100px;" alt="" /><br /><sub><b>Oleksii Filonenko</b></sub></a><br /><a href="#translation-filalex77" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td> <td align="center"><a href="https://github.com/ivanovart"><img src="https://avatars2.githubusercontent.com/u/5867379?v=4" width="100px;" alt="" /><br /><sub><b>Artem Ivanov</b></sub></a><br /><a href="#translation-ivanovart" title="Translation">🌍</a></td>
<td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td> <td align="center"><a href="http://www.drivendata.org"><img src="https://avatars3.githubusercontent.com/u/1799186?v=4" width="100px;" alt="" /><br /><sub><b>Peter Bull</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=pjbull" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=pjbull" title="Tests">⚠️</a></td>
<td align="center"><a href="https://andrewpro.me"><img src="https://avatars1.githubusercontent.com/u/8220926?v=4" width="100px;" alt="" /><br /><sub><b>Andrew Prokhorenkov</b></sub></a><br /><a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Code">💻</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Documentation">📖</a> <a href="https://github.com/starship/starship/commits?author=m0nhawk" title="Tests">⚠️</a> <a href="#projectManagement-m0nhawk" title="Project Management">📆</a></td>
</tr> </tr>
</table> </table>