Starship, ku rakib xawaareygan ugu yar ee lagu qoray Rust

ku saabsan xiddigaha

Maqaalka soo socda waxaan ku eegeynaa Starship. Kani waa un isla markiiba qolof furan oo furan oo loogu talagalay Gnu / Linux, MacOS iyo Windows. Waa fudeyd, deg deg ah, oo aad loogu habeyn karo qaar ka mid ah qolofka ugu caansan. Waxaa lagu sii daayaa shatiga ISC waxaana lagu qoray Rust.

Waxaan awood u yeelan doonnaa inaan wax ka beddelno wax kasta oo ka socda Starship, sidoo kale waxay la jaanqaadi kartaa dhammaan nidaamyada hawlgalka iyo qolofka sida bash, kalluunka, Zsh, awood e ion. Waxay sidoo kale la midoobi kartaa git waxayna na tusi kartaa heerka batteriga hadda jira iyo gobolka. Waxay ku timaadaa tilmaame shaqo oo asal ah iyo taageerada xarfaha Powerline.

Haddii aan isticmaalno qiyamka caadiga ah, waxaan arki doonnaa dardar fudud laakiin sidoo kale aad u faa'iido badan, tan iyo waxay bixisaa macluumaad dheeri ah oo keliya markii loo baahdo. Ahaanshaha heer sare ahaansho, waxaan awoodi doonaa inaan ka dhigno mid umuuqda sida aan rabno. Si tan loo sameeyo, waxaan ka heli doonnaa dukumiinti wanaagsan oo ku saabsan qaabeynta, taas oo ay noo sheegi doonaan sida loo sameeyo isbeddelada lagama maarmaanka ah.

Astaamaha qaar ee Starship

starship ordaya

  • Waa ku qoran Rust, waana inay la shaqeysaa qolofka ugu caansan nidaamyada hawlgalka ee ugu caansan. Waan heli doonnaa tilmaamaha dejinta ee Bash, Kalluunka, Zsh, Powershell iyo Ion.
  • Adeegso xarfaha Powerline si loo muujiyo macluumaad kala duwan. Waxay noo oggolaaneysaa inaanu qaabeyno astaamo xarig koronto kasta oo aan dooneyno halkii aan ka beddeli lahayn astaanta '❯', marka lagu daro beddelidda midabka.
  • Solo muuji username haddii aysan la mid ahayn sida loo qoondeeyay isticmaalaha, iyo fadhiyada xididka / ssh.
  • Isdhexgalka git, waxay ina tusi doontaa laanta Git ee hadda jirta iyo heerka keydinta. Waxay sidoo kale soo bandhigi kartaa Node.js, Rust, Ruby, Python, iyo Go.
  • Tilmaamuhu wuxuu isku badalaa casaan marka amarka ugu dambeeya ee nambarkiisu yahay eber eber uu jiro.
  • Muujinayaa nooca xirmada ee galka galka hadda (Miridhku), npm (Node.js) iyo gabayo (Python).
  • Waan arki karnaa heerka batteriga iyo xaaladda. Waxaan fursad u heli doonnaa inaan dhigno habka loo soo bandhigo heerarka batteriga.
  • Aan dhigno amar deg deg ah.
  • Ogaanshaha deegaanka Nix-qolof.
  • Waxay sidoo kale ina tusi doontaa waqtiga ay ku qaadatay fulinta amarka ugu dambeeya. Waanu u habeyn karnaa waqtiga ay qaadato illaa iyo inta Starship-ku muujinayo waqtiga ay ku qaadatay fulinta amar.
  • Leh a tilmaame shaqooyinka asalka u ordaya.
  • Muujinayaa waqtiga (naafonimo ahaan) oo leh ikhtiyaarro lagu qaabeeyo qaabka waqtiga.

Kuwani waa qaar ka mid ah astaamaha. Way awoodaan si faahfaahsan ugala tasho ka Bogga GitHub ee mashruuca.

Ku rakib Strip Shell Prompt Ubuntu

Ku rakibidda 'Starship Shell Prompt' Ubuntu waa hawl fudud. Waxaan kaliya u baahanahay inaan furno terminal (Ctrl + Alt + T) iyo ordo amarka soo socda si aad u cusbooneysiiso liiska ilaha software-ka:

sudo apt update

Kahor intaadan bilaabin rakibida, waa inaan rakibi font quwad koronto. In kasta oo aan awoodno rakib xirmada font-powerline, tusaalahan waan rakibayaa Xeerka Fira iyadoo amarka:

ku rakib xarfaha fira code

sudo apt install fonts-firacode

Ka dib amarkii hore, waxaan ku fulin doonnaa amarka soo socda isla terminal-ka soo dejiso oo isticmaal qoraalka rakibidda 'Starship Shell Prompt':

Ku rakib starship on Ubuntu 20.04

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

Goobaha hore

Ka dib rakibidda, kaliya ku dar qoraalka bilowga feylkaaga qaabeynta qolofkaaga. Maaddaama aan ka faallooday khadadka kor ku xusan, waxaan lahaan doonnaa xulashooyin kala duwan oo la heli karo, sida:

  • Man uted. Waa inaan kudarnaa safka soo socda dhamaadka feylka ~ / .bashrc:
eval "$(starship init bash)"
  • Fish. Haddii aad isticmaasho qolofkan, ku dar kuwa soo socda dhammaadka ~ / .config / fish / config.fish:
starship init fish | source
  • Zsh. Haddii ay dhacdo inaad tan isticmaasho, ku dar kuwa soo socda dhammaadka faylka ~ / .zshrc:
eval "$(starship init zsh)"
  • Powershell. Xaaladdan oo kale waa inaan ku darnaa kuwa soo socda dhammaadka ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

Samee isbeddelka aad sameyso, ka dib markaad keydiso feyl u dhiganta, dib u bilaabi terminal.

starship default

para isbedel ku samee qaabeynta Starchip, aan abuurno feylka qaabeynta sida hoos lagu muujiyey:

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

Haddii aad rabto inaad isbeddel yar ku siiso jawaabta, si ay ugu muuqato wax yar oo ka duwan kan aan ku heli doonno sida caadiga ah, faylka aan hadda abuurnay, ee lagu magacaabo xiddig.toml, waa inaanu ku dar waxyaabaha soo socda:

caadadii starship

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

Kuwani waa qaar ka mid ah xulashooyinka qaabeynta. Isticmaalayaashu way awoodaan waxbadan ka akhriso Qalabaynta ee 'Starship' waxaanan sidoo kale la tashan karnaa kanaga Qaabeynta horumarsan. Dukumiintigan ay isticmaaleyaashu siinayaan, waxay ku muujinayaan dhammaan xulashooyinka aan ku dari karno.

Starship-ka ayaa ugu yar in lagu bilaabo, mana aha oo kaliya inuu muujiyo macluumaadka markii loo baahdo, sidoo kale waa dhakhso badan oo heer sare ah. Si aad ula tashato macluumaadka mashruucan, isticmaaleyaashu way la xiriiri karaan bogga internetka.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.