Kako konfigurirati svoj macOs terminal sa Zsh-om kao profesionalac

Ponekad je upotreba zadanog terminala sranje. Želite ići neobično, dodati život dosadnom terminalu i poboljšati svoju produktivnost.

Z ljuska (Zsh) je Unix ljuska izgrađena na vrhu basha (zadana ljuska za macOS) s velikim brojem poboljšanja.

U ovom ćemo koraku konfigurirati iTerm2 sa ZSH i njegovim ovisnostima. Ovo se nimalo ne trudi i nakon toga ćete razmisliti o razlogu zašto ranije niste otkrili ZSH. Pa, budući da ste već ovdje, pokrenimo ovo.

Ključne riječi

  • Homebrew instalacija
  • instalacija iTerm2
  • ZSH i Oh My ZSH instalacije
  • Postavljanje ovisnosti za stvaranje prekrasnog terminala

Korak 1: Instalirajte Homebrew

Homebrew je besplatni sustav za upravljanje softverskim paketima otvorenog koda koji pojednostavljuje instalaciju softvera na Appleovom macOS-u.

Prije instaliranja Homebrewa, moramo instalirati CLI alate za Xcode. Otvorite terminal i pokrenite naredbu:

xcode-select —-install

Ako dobijete pogrešku, pokrenite xcode-select -r za resetiranje xcode-select.

Zatim instalirajte Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

Korak 2: Instalirajte iTerm2

iTerm2 je zamjena za terminal i nasljednik iTerma. Većina softverskih inženjera preferira iTerm2 u odnosu na zadani terminal koji se isporučuje s macOS-om kao rezultat njegovih sjajnih značajki. Možete integrirati zsh u iTerm2 kako biste povećali produktivnost.

Da biste instalirali iTerm2, pokrenite naredbu:

brew cask install iterm2

Korak 3: Instalirajte ZSH

Zsh je ljuska dizajnirana za interaktivnu upotrebu, iako je također moćan skriptni jezik.

Prema zadanim postavkama, macOs se isporučuje sa zsh smještenim u /bin/zsh.

Instalirajmo zsh pomoću brewa i učinimo da ga koristi iTerm2.

brew install zsh

Korak 4: Instalirajte Oh My Zsh

„Oh My Zsh je okvir za upravljanje vašom zsh konfiguracijom otvorenog koda, vođen zajednicom. To vas neće učiniti deseterostrukim programerom ... ali možda ćete se osjećati kao takav ”- Robby Russell

Pokreće se na Zsh-u kako bi pružio sjajne značajke koje se mogu konfigurirati u konfiguracijskoj datoteci ~ / .zhrc. Instalirajte Oh My Zsh pokretanjem naredbe

sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Provjerite instaliranu verziju

zsh --version

Možete ga nadograditi da biste dobili najnovije značajke koje nudi.

upgrade_oh_my_zsh

Ponovo pokrenite iTerm2 kako biste zaronili u novo iskustvo korištenja Zsh-a. Dobrodošli u svijet "Oh My Zsh"?

To nije sve. Sada ćemo instalirati ovisnosti kako bismo Zsh iskoristili najbolje.

Korak 5: Promijenite zadanu temu

Oh My Zsh dolazi u paketu s puno tema. Zadana je tema robbyrussell, ali možete je promijeniti u bilo koju temu po vašem izboru. U ovom scenariju promijenio sam ga u agnoster, već unaprijed instaliranu temu.

Zatim trebate odabrati ovu temu u svom ~/.zshrc. Da biste otvorili konfiguracijsku datoteku (.zshrc), pokrenite naredbu:

nano ~/.zshrc

Ili otvorite datoteku u uređivaču teksta pomoću

open ~/.zshrc

Postavite zsh temu i ažurirajte promjene

source ~/.zhrc

Korištenje prilagođene teme

Da biste instalirali drugu temu koja nije unaprijed instalirana, klonirajte spremište u custom/themesdirektorij. U ovom ćemo scenariju instalirati powerlevel9k,

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Zatim odaberite ovu temu u svom ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Ažurirajte promjene pokretanjem naredbe source ~/.zshrc

Idite na iTerm2 > Preferences > Profiles > Colorsako želite promijeniti boju pozadine terminala.

Odabrana tema u ovom scenariju zahtijeva powerline fontove. Pa, instalirajmo to.

Korak 6: Instalirajte fontove

Koristit ću Inconsolatu. Izvucite željeni font iz ovih powerline fontova. Zatim ga preuzmite i instalirajte.

Ili preuzmite cijeli font.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

Da biste promijenili font, idite na iTerm2 > Preferences > Profiles > Text > Change Font.

Sada možete vidjeti Inconsolatu navedenu kao jedan od fontova. Odaberite željeni font. Za fontove koji podržavaju ligature poput FiraCode, označite opciju "Upotrijebi ligature" da biste svoje strelice i druge operatore pregledavali na moderan način kao što je ( ).

Korak 7: Instalirajte shemu boja

Promijenimo shemu boja kako bismo otkrili ljepotu našeg terminala. Idite na iTerm2-Sheme boja i preuzmite ZIP mapu. Zatim izvucite preuzetu mapu jer se ono što nam treba nalazi u mapi shema.

Dođite do iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Dođite do mape shema i odaberite željene sheme boja za njihov uvoz.
  • Kliknite određenu shemu boja da biste je aktivirali. U ovom sam scenariju aktivirao Batmana koji je moja preferirana shema boja.

Tada! ? Završili smo s osnovnim postavkama.

Korak 8: Instalirajte dodatke

Oh My ZSH dolazi s unaprijed instaliranim git dodatkom. Da biste dodali više, na primjer, doker, automatsko sugestiju, isticanje sintakse i još mnogo toga:

  • Klonirajte spremište Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Idite u .oh-my-zsh > custom > pluginsdirektorij da biste pogledali klonirani direktorij. Da biste pristupili ovome, pokrenite naredbuopen ~/.oh-my-zsh
  • Dodajte dodatak u odjeljak dodatka u ~/.zshrcdolje prikazanoj konfiguracijskoj datoteci
  • Ažurirajte promjene pokretanjem naredbe source ~/.zshrc

Korak 9: Dodajte pseudonime

Pseudonimi su prečaci koji se koriste za smanjenje vremena provedenog na naredbama za tipkanje. Dodajte pseudonime naredbama koje pokrenete u odjeljku prikazanom dolje.

Hvala na čitanju .

Ako znate za druge načine poboljšanja produktivnosti pomoću ZSH-a, možete ih navesti u odjeljku za komentare, drago će mi biti.