Starship, faka lo myalelo omncane obhalwe kuRust

mayelana starship

Esihlokweni esilandelayo sizobheka iStarship. Lokhu un ngokushesha igobolondo lomthombo wamahhala nelivulekile le-Gnu / Linux, MacOS ne-Windows. Kukhanya, kuyashesha, futhi kwenziwa ngezifiso kakhulu kwamanye amagobolondo athandwa kakhulu. Ikhishwa ngaphansi kwelayisense le-ISC futhi ibhalwe kuRust.

Sizokwazi ukwenza ngokwezifiso konke okukuStarship, ibuye ihambisane cishe nazo zonke izinhlelo ezisebenzayo namagobolondo anjenge bash, inhlanzi, I-Zsh, amandlahell e ion. Ingabuye ihlangane ne-git futhi isibonise izinga lamanje lebhethri nesimo. Iza nesikhombi somsebenzi ongemuva nokuxhaswa kwefonti ye-Powerline.

Uma sisebenzisa amanani azenzakalelayo, sizobona ukwaziswa okulula kepha futhi okuwusizo kakhulu, ngoba inikeza imininingwane eyengeziwe kuphela uma kunesidingo. Ukuba ngezifiso kakhulu, sizokwazi ukuyenza ibukeke ibukeke ngendlela esifuna ngayo. Ngalokhu, sizothola imibhalo emihle ekucushweni, lapho bezositshela khona ukuthi singazenza kanjani izinguquko ezidingekayo.

Ezinye izici zeStarship

starship egijima

  • Kuyinto kubhalwe kuRust, futhi kufanele isebenze namagobolondo avame kakhulu ezinhlelweni ezisebenza kakhulu. Sizothola imiyalo yokusetha iBash, Fish, Zsh, Powershell ne-Ion.
  • Sebenzisa ifonti ye-Powerline ukukhombisa imininingwane ehlukahlukene. Kuzosivumela ukuthi silungiselele noma yimuphi umlingiswa we-powerline esiwufunayo esikhundleni sophawu oluzenzakalelayo '❯', ngaphezu kokushintsha umbala.
  • Solo bonisa igama lomsebenzisi uma ingafani nomsebenzisi ongene ngemvume, nangesikhathi sezimpande / ssh.
  • Ukuhlanganiswa kweGit, izosikhombisa igatsha lamanje le-Git kanye nesimo senqolobane. Ingakhombisa futhi ngeNode.js, Rust, Ruby, Python, kanye ne- Go.
  • Inkomba iba bomvu lapho umyalo wokugcina onekhodi engeyona eye-zero ukhona.
  • Ibonisa inguqulo yephakheji enkombeni yamanje yokulayisha (Rust), npm (Node.js) kanye ne- izinkondlo (IPython).
  • Siyabona izinga lebhethri lamanje nesimo. Sizoba nethuba lokusetha indlela amazinga ebhethri akhonjiswa ngayo.
  • Lets set ama-oda asheshayo.
  • Ukutholwa kwemvelo I-Nix-shell.
  • Izosikhombisa nesikhathi esasithatha ukwenza umyalo wokugcina. Singakwazi ukumisa isikhathi esisithathayo kuze kube yilapho iStarship ikhombisa isikhathi esasithatha ukwenza umyalo.
  • Ine- inkomba yemisebenzi egijima ngemuva.
  • Ibonisa isikhathi (kukhutshazwe ngokuzenzakalela) ngezinketho zokumisa ifomethi yesikhathi.

Lezi ngezinye nje zezici. Bangakwazi thintana ngokuningiliziwe kusuka Ikhasi le-GitHub wephrojekthi.

Faka i-Starship Shell Prompt ku-Ubuntu

Ukufaka i-Starship Shell Prompt ku-Ubuntu inqubo elula. Kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) kanye sebenzisa umyalo olandelayo ukuvuselela uhlu lwemithombo yesoftware:

sudo apt update

Ngaphambi kokuqhubeka nokufakwa, kuzofanele sikwenze faka ifonti intambo. Noma besingakwazi faka iphakheji amafonti-powerline, kulesi sibonelo ngizofaka Ikhodi yeFira ngomyalo:

faka amafonti ikhodi fira

sudo apt install fonts-firacode

Ngemuva komyalo odlule, sizokhipha umyalo olandelayo ku-terminal efanayo kuya ku- landa futhi usebenzise iskripthi sokufaka se-Starship Shell Prompt:

faka inkanyezi ku-Ubuntu 20.04

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

Ukucushwa kokuqala

Ngemuva kokufakwa, kuphela engeza iskripthi sokuqalisa kufayela lakho lokumiswa kweShell. Njengoba ngiphawule imigqa engenhla, sizoba nezinketho ezahlukahlukene ezitholakalayo, ezinjenge:

  • Bash. Kuzofanele sengeze umugqa olandelayo ekugcineni kwefayela le- ~ / .bashrc:
eval "$(starship init bash)"
  • Fish. Uma usebenzisa le Shell, engeza okulandelayo ekugcineni kwe ~ / .config / fish / config.fish:
starship init fish | source
  • I-Zsh. Uma kwenzeka usebenzisa lokhu, engeza okulandelayo ekugcineni kwefayela le- ~ / .zshrc:
eval "$(starship init zsh)"
  • I-Powershell. Kulokhu kuzofanele sengeze okulandelayo ekugcineni kwe- ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

Yenza ushintsho olwenzayo, ngemuva kokugcina ifayela elihambisanayo, qala kabusha ukuphela.

inkanyezi ezenzakalelayo

para yenza izinguquko ekucushweni kwe-Starchip, ake sakhe ifayili lokumisa njengoba kukhonjisiwe ngezansi:

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

Uma ufuna ukunikeza ushintsho oluncane ku-Prompt, ukuze kubukeke kwehluke kancane kuleyo esizoyithola ngokuzenzakalela, ngaphakathi kwefayela esisanda kulakha, elibiziwe inkanyezi.toml, kuzofanele engeza okuqukethwe okulandelayo:

inkanyezi yenkambiso

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

Lezi ngezinye zezinketho zokumisa. Abasebenzisi bangakwazi funda kabanzi mayelana ukumisa yeStarship futhi singathintana neyakho Ukucushwa okuthuthukile. Kule dokhumenti abasebenzisi abanikezwa yona, bazokhombisa zonke izinketho esingangeza ngazo.

I-Starship incane ukuqala ngayo, futhi ayikhombisi kuphela imininingwane lapho idingeka, futhi iyashesha futhi yenziwe ngezifiso kakhulu. Ukuxhumana nemininingwane yale phrojekthi, abasebenzisi bangaxhumana nabo ikhasi lewebhu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.