Starship, isa ichi chidiki kukurudzira chakanyorwa muRust

nezve starship

Munyaya inotevera tichazotarisa kuStarship. Ichi chi un kukurumidza yemahara uye yakavhurwa sosi ganda reGnu / Linux, MacOS uye Windows. Iyo yakareruka, inokurumidza, uye inogadziriswa zvakanyanya kune mamwe emahombekombe anozivikanwa. Inoburitswa pasi peISC rezinesi uye yakanyorwa muRust.

Tichakwanisa kugadzirisa zvese muStarship, inoenderanawo neanenge masisitimu ese anoshanda uye makomba akadai se Bash, hove, zsh, powershell e ion. Iyo inogona zvakare kusanganisa ne git uye inotiratidza iyo yazvino bhatiri danho uye nyika. Iyo inouya neyemashure basa chiratidzo uye Powerline font tsigiro.

Kana isu tikashandisa iyo yakasarudzika tsika, tichaona yakapusa asi zvakare inobatsira zvakanyanya kukurumidza, kubvira inopa rumwe ruzivo chete pazvinenge zvakakodzera. Kuve wakanyanya kugadzirisa, isu tichakwanisa kuita kuti iratidzike senge yakanaka sezvatinoda. Kuti tiite izvi, isu tinowana akanaka magwaro pane iyo yekumisikidza, mavanotiudza isu maitiro ekuita shanduko dzinodiwa.

Zvimwe zveStarship

starship ichimhanya

  • Is yakanyorwa muRust, uye inofanirwa kushanda nemakomboni akajairika pane anowanzo shanda masisitimu. Tichawana setup mirairo yeBash, Hove, Zsh, Powershell uye Ion.
  • Shandisa fontline Powerline kuratidza dzakasiyana ruzivo. Izvo zvichatibvumidza isu kumisikidza chero yeiyo Powerline hunhu hwatinoda panzvimbo peiyo default chiratidzo '❯', pamusoro pekushandura iyo ruvara.
  • Solo ratidza zita rekushandisa kana isina kufanana neakapinda mushandisi, uye pamidzi / ssh zvikamu.
  • Git kusangana, ichatiratidza iro razvino bazi reGit uye chinzvimbo cheiyo repository. Inogona zvakare kuratidza Node.js, Rust, Ruby, Python, uye Go.
  • Iyo chiratidzo chinoshanduka chitsvuku kana wekupedzisira murairo uine isiri-zero kodhi iripo.
  • Ratidza package package mune yazvino upload dhairekitori (Ngura), npm (Node.js) uye nhetembo (Python).
  • Tinogona kuona iyo yazvino bhatiri danho uye chinzvimbo. Tichava nemukana wekumisikidza nzira inoratidzwa nematanho ebhatiri.
  • Lets set kurumidza kuraira.
  • Kuonekwa kwenzvimbo Nix-goko.
  • Izvo zvichatiratidzawo iyo nguva yaakatora kuita yekupedzisira rairo. Isu tinokwanisa kumisikidza iyo nguva yainotora kusvika Starship iratidze iyo nguva yakatora kuita rairo
  • Ane a chiratidzo chemabasa achimhanya nechekumashure.
  • Inoratidza iyo nguva (yakaremara nekutadza) ine sarudzo dzekumisikidza iyo fomati yenguva.

Izvi ndizvo zvimwe zvezvinhu zvacho. Vanogona bvunza zvimwe zvakadzama kubva ku GitHub peji yepurojekiti.

Isa Starship Shell Prompt paUbuntu

Kuisa Starship Shell Prompt paUbuntu iri nyore maitiro. Tichafanirwa chete kuvhura terminal (Ctrl + Alt + T) uye mhanya unotevera kuraira kuti uvandudze runyorwa rwezvinyorwa zvinyorwa:

sudo apt update

Tisati taenderera nekumisikidza, isu tichafanira isa font magetsi. Kunyangwe isu taigona isa pasuru fonts powerline, mune uyu muenzaniso ndichaenda kuisa Fira Kodhi nemurairo:

gadza mavara fira kodhi

sudo apt install fonts-firacode

Mushure memirairo yapfuura, isu tichaita unotevera kuraira mune imwecheteyo terminal kune dhawunirodha uye shandisa iyo Starship Shell Prompt yekumisikidza script:

gadza nyeredzi paUbuntu 20.04

curl -fsSL https://starship.rs/install.sh | bash

Initial Settings

Mushure mekuisirwa, chete wedzera iyo yekutanga script kune yako Shell yekumisikidza faira. Sezvo ini ndataura mitsara pamusoro, tichava nesarudzo dzakasiyana dziripo, se:

  • Bash. Tichafanirwa kuwedzera unotevera mutsara kumagumo e ~ / .bashrc faira:
eval "$(starship init bash)"
  • hove. Kana iwe ukashandisa iyi shell, wedzera zvinotevera kumagumo e ~ / .config / fish / config.fish
starship init fish | source
  • zsh. Kana iwe ukashandisa izvi, wedzera zvinotevera kumagumo e ~ / .zshrc faira:
eval "$(starship init zsh)"
  • Powershell. Mune ino kesi isu tichafanirwa kuwedzera zvinotevera pakupera kwe ~ \ Zvinyorwa \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

Ita shanduko yaunoita, mushure mekuchengetedza iyo inoenderana faira, restart terminal.

default nyeredzi

Para ita shanduko kugadziriso yeStarchip, ngatigadzirei faira yekumisikidza sezvakaratidzwa pasi apa:

mkdir -p ~/.config && touch ~/.config/starship.toml

Kana iwe uchida kupa shanduko diki kune iyo yekukurumidza, kuti itaridzike yakati siyanei pane iyo yatichawana nekumira, mukati mefaira ratichangogadzira, rakadaidzwa starship.toml, isu tichafanirwa wedzera zvinotevera zvirimo:

tsika nyeredzi

add_newline = false
[character]      
symbol = "➜"    
[package]
disabled = true

Izvi ndezvimwe zvezvimwe zvingasarudzwa zvekugadzirisa. Vashandisi vanogona verenga zvakawanda nezve setup yeStarship uye isu tinogona zvakare kubvunza yako Zvirongwa zvepamberi. Mune zvinyorwa izvi zvinopihwa nevashandisi, ivo vanoratidza zvese sarudzo dzatinogona kuwedzera.

Starship ishoma kutanga nayo, uye kwete chete iyo inoratidza ruzivo kana ichidikanwa, irowo inokurumidza uye inogadziriswa zvakanyanya. Kuti ubvunze ruzivo rweichi chirongwa, vashandisi vanogona kubata avo peji peji.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako