I-Starship, fakela lo mbhalo mncinci ubhaliweyo eRust

malunga neenkwenkwezi

Kwinqaku elilandelayo siza kujonga kwiStarship. Yi le un kha wuleza Igobolondo lomthombo lasimahla nelivulekileyo leGnu / Linux, MacOS kunye neWindows. Kukhanya, kuyakhawuleza, kwaye kuyenzeka ngokwezifiso ezinye zeqokobhe ezaziwa kakhulu. Ikhutshwa phantsi kwelayisensi ye-ISC kwaye ibhalwe eRust.

Siza kuba nakho ukwenza ngokwezifiso yonke into e-Starship, iyahambelana phantse nazo zonke iinkqubo ezisebenzayo kunye noonokrwece abanjengo ukutshatyalaliswa, Intlanzi, zsh, amandlahell e ion. Inokudibanisa ne-git kwaye isibonakalise kwinqanaba lebhetri yangoku kunye nelizwe. Kuza nesalathiso somsebenzi wangasemva kunye nenkxaso yefonti ye-Powerline.

Ukuba sisebenzisa amaxabiso asisiseko, siya kubona into elula kodwa eluncedo kakhulu ukusukela inika ulwazi olongezelelweyo kuphela xa kukho imfuneko. Ukuba yenziwe ngokwezifiso kakhulu, siya kuba nakho ukuyenza ibonakale intle njengoko sifuna. Ukwenza oku, siya kufumana amaxwebhu afanelekileyo kuqwalaselo, apho baya kuthi basixelele indlela yokwenza utshintsho olufanelekileyo.

Ezinye zeempawu zeStarship

ukubaleka kwenkwenkwezi

  • Ngaba kubhalwe eRust, kwaye imelwe ukuba isebenze kunye noonokrwece abaqhelekileyo kweyona nkqubo iqhelekileyo yokusebenza. Siza kufumana ukuseta imiyalelo yeBhash, Intlanzi, iZsh, iPowershell kunye neIon.
  • Sebenzisa ifonti ye-Powerline ukubonisa ulwazi olwahlukeneyo. Iya kusivumela ukuba siqwalasele nawuphi na umlinganiswa wombane osifunayo endaweni yempawu engagqibekanga '❯', ukongeza kutshintsho lombala.
  • Solo bonisa igama lomsebenzisi ukuba ayifani nomsebenzisi ongene ngemvume, kunye neeseshoni zeengcambu / ssh.
  • Ukudityaniswa kweGit, iyakusibonisa isebe langoku leGit kunye nenqanaba lokugcina. Ingabonisa iNode.js, Rust, Ruby, Python, kunye Go.
  • Isalathi sijika sibe bomvu xa okokugqibela kungakhowudi.
  • Ibonisa uhlobo lwephakheji kulawulo lwangoku lokulayisha (Rust), npm (Node.js) kunye imbongo (IPython).
  • Siyayibona ifayile ye- inqanaba lebhetri yangoku kunye nenqanaba. Siza kuba nethuba lokuseta indlela amanqanaba ebhetri aboniswa ngayo.
  • Misela useto iiodolo ezikhawulezayo.
  • Ubhaqo lwendalo Nix-iqokobhe.
  • Iya kusibonisa nexesha elithathiweyo ukwenza umyalelo wokugqibela. Singaqwalasela ixesha elithathwayo kude kube yiStarship ibonisa ixesha elithathiweyo ukwenza umyalelo.
  • Ine a Isalathisi semisebenzi ebaleka ngasemva.
  • Ibonisa ixesha (likhubazekile ngokungagqibekanga) kunye neenketho zokumisela ifomathi yexesha.

Ezi zezinye zeempawu. Banga Nxibelelana ngakumbi ngeenkcukacha Iphepha leGitHub yeprojekthi.

Faka iStartship Shell Prompt ku-Ubuntu

Ukufaka i-Starship Shell Prompt ku-Ubuntu yinkqubo elula. Kuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kunye sebenzisa lo myalelo ulandelayo wokuhlaziya uluhlu lwemithombo yesoftware:

sudo apt update

Ngaphambi kokuqhubeka nokufakwa, kuya kufuneka sikwenze oko faka ifonti intambo. Nangona sinako faka iphakheji umgca wefonti, kulo mzekelo ndiza kufaka Ikhowudi yeFira ngomyalelo:

faka iifonti fira khowudi

sudo apt install fonts-firacode

Emva komyalelo wangaphambili, siya kwenza lo myalelo ulandelayo kwisiphelo esinye kuye Khuphela kwaye usebenzise iskripthi sokufaka i-Starship Shell Prompt:

Faka inkwenkwezi kwi-Ubuntu 20.04

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

Uqwalaselo lokuqala

Emva kofakelo, kuphela yongeza iscript esisiqalo kwifayile yoqwalaselo lweShell. Njengoko ndibekile kwimigca engentla, siya kuba neendlela ezahlukeneyo ezikhoyo, ezinje:

  • Bash. Kuya kufuneka songeze lo mgca ulandelayo esiphelweni sefayile ye ~ / .bashrc:
eval "$(starship init bash)"
  • Intlanzi. Ukuba usebenzisa leqokobhe, yongeza oku kulandelayo kwisiphelo se ~ / .config / fish / config.fish:
starship init fish | source
  • zsh. Kwimeko apho usebenzisa oku, yongeza oku kulandelayo kwisiphelo sefayile ~ / .zshrc:
eval "$(starship init zsh)"
  • Powershell. Kule meko kuyakufuneka songeze oku kulandelayo ekupheleni kwe ~ \ Amaxwebhu \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

Yenza utshintsho olwenzayo, emva kokugcina ifayile ehambelana nayo, qala kwakhona itheminali.

starship emiselweyo

ukuba yenza utshintsho kulungelelwaniso lweStarchipMasenze ifayile yoqwalaselo njengoko kubonisiwe ngezantsi:

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

Ukuba ufuna ukunika utshintsho oluncinci kwi-Prompt, ukuze ijongeke kancinci kuleya siza kuyifumana ngokungagqibekanga, kwifayile esisandula ukuyenza, elen.toml, kuya kufuneka yongeza umxholo olandelayo:

inkwenkwezi yesiko

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

Ezi zezinye zeendlela zokumisela. Abasebenzisi banako funda ngakumbi malunga ukuseta ye-Starship kwaye sinokuqhagamshelana neyakho Ukucwangciswa okuphezulu. Kolu xwebhu banikwa abasebenzisi, baya kubonisa zonke iinketho esinokuzongeza.

I-Starship incinci ukuqala, kwaye ayibonisi kuphela ulwazi xa ifuneka, ikwanjalo ngokukhawuleza kwaye ngokwezifiso kakhulu. Ukubonisana nolwazi ngale projekthi, abasebenzisi banokuqhagamshelana nabo iphepha lewebhu.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.