I den næste artikel skal vi se på Starship. Dette er un prompt gratis og open source shell til Gnu / Linux, MacOS og Windows. Det er let, hurtigt og meget tilpasseligt til nogle af de mest populære skaller. Den frigives under ISC-licensen og er skrevet i Rust.
Vi vil være i stand til at tilpasse alt i Starship, det er også kompatibelt med næsten alle operativsystemer og skaller som f.eks bash, fisk, zsh, PowerShell e ion. Det kan også integreres med git og vise os det aktuelle batteriniveau og tilstand. Den leveres med baggrundsjobindikator og understøttelse af Powerline-skrifttyper.
Hvis vi bruger standardværdierne, vil vi se en simpel, men også meget nyttig prompt, siden giver kun yderligere oplysninger, når det er nødvendigt. Da vi kan tilpasses meget, kan vi få det til at se så elegant ud, som vi vil. For at gøre dette finder vi en god dokumentation om konfigurationen, hvor de vil fortælle os, hvordan vi foretager de nødvendige ændringer.
Nogle funktioner i Starship
- det er skrevet i Rust, og det skal fungere med de mest almindelige skaller på de mest almindelige operativsystemer. Vi finder det installationsinstruktioner til Bash, Fish, Zsh, Powershell og Ion.
- Brug en Powerline-skrifttype for at angive forskellige oplysninger. Det giver os mulighed for at konfigurere ethvert powerline-tegn, vi ønsker i stedet for standardsymbolet '❯', ud over at ændre farven.
- Single vis brugernavn hvis det ikke er det samme som den bruger, der er logget ind, og for root / ssh-sessioner.
- Git integration, det viser os den aktuelle gren af Git og status for arkivet. Det kan også vise Node.js, Rust, Ruby, Python og Go.
- Indikatoren bliver rød, når den sidste kommando med kode, der ikke er nul, findes.
- Viser versionen af pakken i den aktuelle uploadmappe (Rust), npm (Node.js) og poesi (Python).
- Vi kan se aktuelt batteriniveau og status. Vi har mulighed for at indstille den måde, hvorpå batteriniveauerne vises.
- Lad os sætte hurtige ordrer.
- Miljøpåvisning Nix-skal.
- Det viser os også den tid, det tog at udføre den sidste kommando. Vi kan konfigurere den tid, det tager, indtil Starship viser den tid, det tog at udføre en kommando.
- Den har a indikator for job kører i baggrunden.
- Viser tiden (deaktiveret som standard) med muligheder for at konfigurere tidsformatet.
Dette er blot nogle af funktionerne. De kan hør mere i detaljer fra GitHub-side af projektet.
Installer Starship Shell Prompt på Ubuntu
Installation af Starship Shell Prompt på Ubuntu er en nem proces. Vi bliver kun nødt til at åbne en terminal (Ctrl + Alt + T) og kør følgende kommando for at opdatere listen over softwarekilder:
sudo apt update
Før vi fortsætter med installationen, bliver vi nødt til at gøre det installer en skrifttype strømkabel. Selvom vi kunne installer pakken skrifttyper-powerline, i dette eksempel skal jeg installere Fira-kode med kommandoen:
sudo apt install fonts-firacode
Efter den forrige kommando udfører vi følgende kommando i den samme terminal til download og brug installationsskriptet til Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
Indledende indstillinger
Efter installationen kun tilføj startskriptet til din shell-konfigurationsfil. Som jeg har kommenteret linjer ovenfor, vil vi have forskellige muligheder tilgængelige, såsom:
- Bash. Vi bliver nødt til at tilføje følgende linje i slutningen af ~ / .bashrc-filen:
eval "$(starship init bash)"
- Fisk. Hvis du bruger denne skal, skal du tilføje følgende i slutningen af ~ / .config / fish / config.fish:
starship init fish | source
- zsh. Hvis du bruger dette, skal du tilføje følgende til slutningen af ~ / .zshrc-filen:
eval "$(starship init zsh)"
- PowerShell. I dette tilfælde bliver vi nødt til at tilføje følgende til slutningen af ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)
Foretag den ændring, du foretager, efter at have gemt den tilsvarende fil, genstart terminal.
til foretage ændringer i Starchip-konfigurationen, lad os oprette konfigurationsfilen som vist nedenfor:
mkdir -p ~/.config && touch ~/.config/starship.toml
Hvis du vil give en lille ændring af prompten, så den ser lidt anderledes ud end den, vi som standard finder inden for den fil, vi lige har oprettet, kaldet stjerneskib.toml, Vi bliver nødt til at tilføj følgende indhold:
add_newline = false [character] symbol = "➜" [package] disabled = true
Dette er blot nogle af konfigurationsindstillingerne. Brugere kan læs mere om konfiguration af Starship, og vi kan også konsultere din Avanceret konfiguration. I denne dokumentation, som de tilbyder os til brugerne, vil de angive alle de muligheder, vi kan tilføje.
Startskib er minimalt til at begynde med, og det viser ikke kun information, når det er nødvendigt, det er det også hurtig og meget tilpasselig. For at høre oplysningerne om dette projekt kan brugerne kontakte deres webside.