Sådan konfigureres din macOs Terminal med Zsh som en Pro

Nogle gange suger det at bruge standardterminalen. Du vil gå ud over det sædvanlige, tilføje liv til den kedelige terminal og forbedre din produktivitet.

Z shell (Zsh) er en Unix shell bygget oven på bash (standard shell til macOS) med et stort antal forbedringer.

I denne gennemgang konfigurerer vi iTerm2 med ZSH og dens afhængigheder. Dette er en no-brainer, og efter dette vil du overveje grunden til ikke at opdage ZSH tidligere. Da du allerede er her, lad os starte dette.

Keynotes

  • Homebrew installation
  • iTerm2 installation
  • ZSH og Oh My ZSH installationer
  • Opsætning af afhængigheder for at skabe en smuk terminal

Trin 1: Installer Homebrew

Homebrew er et gratis og open source softwarepakkehåndteringssystem, der forenkler installationen af ​​software på Apples macOS.

Før vi installerer Homebrew, skal vi installere CLI-værktøjerne til Xcode. Åbn din terminal og kør kommandoen:

xcode-select —-install

Hvis du får en fejl, skal du køre for xcode-select -r at nulstille xcode-select.

Installer derefter Homebrew.

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

Trin 2: Installer iTerm2

iTerm2 er en erstatning for terminal og efterfølgeren til iTerm. De fleste softwareingeniører foretrækker iTerm2 frem for standardterminalen, der leveres med macOS som et resultat af dens seje funktioner. Du kan integrere zsh i iTerm2 for at øge produktiviteten.

For at installere iTerm2 skal du køre kommandoen:

brew cask install iterm2

Trin 3: Installer ZSH

Zsh er en skal designet til interaktiv brug, selvom det også er et stærkt script-sprog.

Som standard leveres macO'er med zsh placeret i /bin/zsh.

Lad os installere zsh ved hjælp af bryg og få iTerm2 til at bruge det.

brew install zsh

Trin 4: Installer Oh My Zsh

“Oh My Zsh er en open source, community-driven ramme til styring af din zsh-konfiguration. Det vil ikke gøre dig til en 10x udvikler ... men du vil måske føle dig som en ”- Robby Russell

Det kører på Zsh for at give seje funktioner, der kan konfigureres i ~ / .zhrc-konfigurationsfilen. Installer Oh My Zsh ved at køre kommandoen

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

Kontroller den installerede version

zsh --version

Du kan opgradere den for at få de nyeste funktioner, den tilbyder.

upgrade_oh_my_zsh

Genstart iTerm2 for at dykke ned i den nye oplevelse af at bruge Zsh. Velkommen til "Oh My Zsh" verdenen.

Det er ikke alt. Nu installerer vi afhængighederne for at få det bedste ud af Zsh.

Trin 5: Skift standardtema

Oh My Zsh leveres med mange temaer. Standardtemaet er robbyrussell, men du kan ændre det til ethvert tema efter eget valg. I dette scenario ændrede jeg det til agnoster, et allerede forudinstalleret tema.

Du skal derefter vælge dette tema i din ~/.zshrc. For at åbne konfigurationsfilen (.zshrc) skal du køre kommandoen:

nano ~/.zshrc

Eller åbn filen i en teksteditor med

open ~/.zshrc

Indstil zsh-temaet, og opdater dine ændringer

source ~/.zhrc

Brug af et brugerdefineret tema

For at installere et andet tema, der ikke er forudinstalleret, skal du klone lageret i custom/themesbiblioteket. I dette scenarie installerer vi powerlevel9k,

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

Vælg derefter dette tema i din ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Opdater dine ændringer ved at køre kommandoen source ~/.zshrc

Naviger til, iTerm2 > Preferences > Profiles > Colorshvis du vil ændre terminalens baggrundsfarve.

Det valgte tema i dette scenarie kræver powerline-skrifttyper. Så lad os installere det.

Trin 6: Installer skrifttyper

Jeg bruger Inconsolata. Få din foretrukne skrifttype ud af disse powerline-skrifttyper. Download derefter og installer det.

Eller download hele skrifttypen.

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

Naviger til for at ændre skrifttypen iTerm2 > Preferences > Profiles > Text > Change Font.

Nu kan du se Inconsolata opført som en af ​​skrifttyperne. Vælg din foretrukne skrifttype. For skrifttyper, der understøtter ligaturer som FiraCode, skal du kontrollere indstillingen "Brug ligaturer" for at se dine pile og andre operatorer på en stilfuld måde som ( ).

Trin 7: Installer farveskema

Lad os ændre farveskemaet for at fremhæve skønheden i vores terminal. Naviger til iTerm2-farveskemaer, og download ZIP-mappen. Uddrag derefter den downloadede mappe, fordi det, vi har brug for, findes i mappen skemaer.

Naviger til iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Naviger til mappen mapper, og vælg dine foretrukne farveskemaer for at importere dem.
  • Klik på et bestemt farveskema for at aktivere det. I dette scenario aktiverede jeg Batman, som er mit foretrukne farveskema.

Tada! ? Vi er færdige med de grundlæggende indstillinger.

Trin 8: Installer plugins

Oh My ZSH leveres forudindlæst med et git-plugin. For at tilføje mere, for eksempel docker, automatisk forslag, syntaksfremhævning og mere:

  • Klon Git-arkivet
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Gå over til .oh-my-zsh > custom > pluginsbiblioteket for at se det klonede bibliotek. For at få adgang til dette skal du køre kommandoenopen ~/.oh-my-zsh
  • Føj pluginet til pluginsektionen i konfigurationsfilen ~/.zshrcvist nedenfor
  • Opdater dine ændringer ved at køre kommandoen source ~/.zshrc

Trin 9: Tilføj aliaser

Aliaser er genveje, der bruges til at reducere den tid, der bruges på at skrive kommandoer. Føj aliaser til kommandoer, du kører i det nedenstående afsnit.

Tak for læsningen .

Hvis du kender til andre måder at forbedre produktiviteten ved hjælp af ZSH, kan du slippe dem i kommentarsektionen, jeg vil være glad for at høre fra dig.