de Chiamaka Ikeanyi

Uneori, utilizarea terminalului implicit este o problemă. Doriți să ieșiți din obișnuit, să adăugați viață terminalului plictisitor și să vă îmbunătățiți productivitatea.

Z shell (Zsh) este un shell Unix construit deasupra bash-ului (shell-ul implicit pentru macOS) cu un număr mare de îmbunătățiri.

În acest parcurs, vom configura iTerm2 cu ZSH și dependențele sale. Acesta este un lucru nebunesc și, după aceasta, veți medita la motivul pentru care nu ați descoperit ZSH mai devreme. Ei bine, din moment ce sunteți deja aici, să începem acest lucru.

Keynotes

  • Instalare homebrew
  • Instalarea iTerm2
  • Instalațiile ZSH și Oh My ZSH
  • Configurarea dependențelor pentru a crea un terminal frumos

Pasul 1: Instalați Homebrew

Homebrew este un sistem de gestionare a pachetelor software gratuit și open-source care simplifică instalarea software-ului pe macOS-ul Apple.

Înainte de a instala Homebrew, trebuie să instalăm instrumentele CLI pentru Xcode. Deschideți terminalul și executați comanda:

xcode-select —-install

Dacă apare o eroare, rulați xcode-select -r a reseta xcode-select.

Apoi, instalați Homebrew.

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

Pasul 2: Instalați iTerm2

iTerm2 este un înlocuitor pentru terminal și succesorul iTerm. Majoritatea inginerilor software preferă iTermenul 2 peste terminalul implicit livrat cu macOS ca urmare a caracteristicile sale interesante. Puteți integra zsh în iTerm2 pentru a crește productivitatea.

Pentru a instala iTerm2, rulați comanda:

brew cask install iterm2

Pasul 3: Instalați ZSH

Zsh este un shell conceput pentru utilizare interactivă, deși este, de asemenea, un limbaj de scriptare puternic.

În mod implicit, macOs se livrează cu zsh situat în/bin/zsh.

Să instalăm zsh folosind brew și să facem iTerm2 să-l folosească.

brew install zsh

Pasul 4: Instalați Oh My Zsh

„Oh My Zsh este un cadru open source, bazat pe comunitate, pentru gestionarea dvs. zsh configurare. Nu te va face un dezvoltator de 10 ori … dar s-ar putea să te simți ca unul ”

– Robby Russell

Acesta rulează pe Zsh pentru a oferi caracteristici interesante configurabile în fișierul de configurare ~ / .zhrc. Instalare Oh, Zsh executând comanda

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

Verificați versiunea instalată

zsh --version

Îl puteți actualiza pentru a obține cele mai recente caracteristici pe care le oferă.

upgrade_oh_my_zsh

Reporniți iTerm2 pentru a vă scufunda în noua experiență de utilizare a Zsh. Bine ați venit în lumea „Oh My Zsh”?

Asta nu e tot. Acum, vom instala dependențele pentru a profita la maximum de Zsh.

Pasul 5: Schimbați tema implicită

Oh My Zsh vine la pachet cu o mulțime de teme. Tema implicită este robbyrussell, dar o puteți schimba cu orice temă la alegere. În acest scenariu, l-am schimbat în agnoster, o temă deja preinstalată.

Apoi, trebuie să selectați această temă în ~/.zshrc. Pentru a deschide fișierul de configurare (.zshrc), rulați comanda:

nano ~/.zshrc
Cum sa va configurati terminalul MacOs cu Zsh ca un
Tema Zsh setată la agnoster

Sau deschideți fișierul într-un editor de text cu

open ~/.zshrc
1611869046 768 Cum sa va configurati terminalul MacOs cu Zsh ca un

Setați tema zsh și actualizați modificările

source ~/.zhrc

Utilizarea unei teme personalizate

Pentru a instala o altă temă care nu este preinstalată, clonați depozitul în custom/themesdirector. În acest scenariu, vom instala powerlevel9k,

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

Apoi, selectați această temă în ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Actualizați modificările executând comanda source ~/.zshrc

Navigheaza catre iTerm2 > Preferences > Profiles > Colors dacă doriți să schimbați culoarea de fundal a terminalului.

Tema selectată în acest scenariu necesită fonturi powerline. Deci, să instalăm asta.

Pasul 6: Instalați fonturi

Voi folosi Inconsolata. Scoateți fontul preferat din acestea fonturi powerline. Apoi, descărcați-l și instalați-l.

1611869046 913 Cum sa va configurati terminalul MacOs cu Zsh ca un

Sau descărcați întregul font.

git clone https://github.com/powerline/fonts.git

cd fonts

./install.sh

Pentru a schimba fontul, navigați la iTerm2 > Preferences > Profiles > Text > Change Font.

Acum, puteți vedea Inconsolata listat ca unul dintre fonturi. Selectați fontul preferat. Pentru fonturi care acceptă legături precum FiraCode, bifați opțiunea „Utilizați ligaturi” pentru a vizualiza săgețile și alți operatori într-un mod elegant, cum ar fi ( ).

1611869046 650 Cum sa va configurati terminalul MacOs cu Zsh ca un
Selectați un font powerline

Pasul 7: Instalați Schema de culori

Să schimbăm schema de culori pentru a scoate în evidență frumusețea terminalului nostru. Navigheaza catre Scheme de culori iTerm2 și descărcați folderul ZIP. Apoi, extrageți folderul descărcat pentru că ceea ce avem nevoie se află în folderul scheme.

Navigheaza catre iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Navigați la folderul scheme și selectați schemele de culori preferate pentru a le importa.
  • Faceți clic pe o anumită schemă de culori pentru ao activa. În acest scenariu, l-am activat pe Batman, care este schema mea de culori preferată.
1611869046 619 Cum sa va configurati terminalul MacOs cu Zsh ca un

Tada! ? Am terminat cu setările de bază.

1611869046 170 Cum sa va configurati terminalul MacOs cu Zsh ca un
Schema de culori Batman

Pasul 8: Instalați pluginuri

Oh My ZSH vine preîncărcat cu un plugin git. Pentru a adăuga mai multe, de exemplu, docker, sugestie automată, evidențierea sintaxei și multe altele:

  • Clonați depozitul Git
git clone https://github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Mergeți spre .oh-my-zsh > custom > plugins director pentru a vizualiza directorul clonat. Pentru a accesa acest lucru, executați comanda open ~/.oh-my-zsh
  • Adăugați pluginul în secțiunea plugin din fișierul de configurare ~/.zshrc prezentat mai jos
  • Actualizați modificările executând comanda source ~/.zshrc
1611869046 212 Cum sa va configurati terminalul MacOs cu Zsh ca un

Pasul 9: Adăugați aliasuri

Aliasurile sunt comenzi rapide folosite pentru a reduce timpul petrecut la tastarea comenzilor. Adăugați aliasuri la comenzile pe care le executați în secțiunea prezentată mai jos.

1611869046 337 Cum sa va configurati terminalul MacOs cu Zsh ca un
Tastare dckimgs execută comanda docker images

Mulțumesc pentru lectură.

Dacă știți despre alte mijloace de îmbunătățire a productivității folosind ZSH, le puteți plasa în secțiunea de comentarii, voi fi bucuros să aud de la dvs.