Hogyan állítsd be a macOs terminált a Zsh-vel, mint egy profi

Néha az alapértelmezett terminál használata szar. Szeretne kimenni a megszokottól, életet adni az unalmas terminálnak és javítani a termelékenységet.

A Z shell (Zsh) a bash (a macOS alapértelmezett shellje) tetejére épített Unix shell, számos fejlesztéssel.

Ebben az áttekintésben az iTerm2-t konfiguráljuk a ZSH-val és annak függőségeivel. Ez nem gond, és ezek után elgondolkodik azon, hogy miért nem fedezte fel korábban a ZSH-t. Nos, mivel már itt vagy, kezdjük el ezt.

Keynotes

  • Homebrew telepítés
  • iTerm2 telepítés
  • ZSH és Oh My ZSH installációk
  • A függőségek beállítása egy gyönyörű terminál létrehozásához

1. lépés: Telepítse a Homebrew-t

A Homebrew egy ingyenes és nyílt forráskódú szoftvercsomag-kezelő rendszer, amely leegyszerűsíti a szoftver telepítését az Apple macOS-ra.

A Homebrew telepítése előtt telepítenünk kell az Xcode CLI eszközeit. Nyissa meg a terminált, és futtassa a parancsot:

xcode-select —-install

Ha hibát kap, futtassa xcode-select -r az alaphelyzetbe állítást xcode-select.

Ezután telepítse a Homebrew-t.

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

2. lépés: Telepítse az iTerm2 szoftvert

Az iTerm2 a terminál helyettesítője és az iTerm utódja. A legtöbb szoftvermérnök az iTerm2-t részesíti előnyben az alapértelmezett terminál helyett, amely a macOS-szal érkezik a hűvös tulajdonságainak köszönhetően. A termelékenység növelése érdekében integrálhatja a zsh-t az iTerm2-be.

Az iTerm2 telepítéséhez futtassa a következő parancsot:

brew cask install iterm2

3. lépés: Telepítse a ZSH-t

A Zsh egy héj, amelyet interaktív használatra terveztek, bár egyúttal hatékony script nyelv is.

Alapértelmezésben MacOS hajók zsh található /bin/zsh.

Telepítsük a zsh-t a brew használatával, és használjuk az iTerm2-t.

brew install zsh

4. lépés: Telepítse az Oh My Zsh alkalmazást

„Oh My Zsh egy nyílt forráskódú, közösség által vezérelt keretrendszer a zsh konfigurációjának kezeléséhez. Nem lesz belőled 10-szeres fejlesztő ... de mégis érezheted magad. ”- Robby Russell

A Zsh-n fut, hogy a ~ / .zhrc konfigurációs fájlban konfigurálható hűvös szolgáltatásokat nyújtson. Telepítse az Oh My Zsh parancsot a parancs futtatásával

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

Ellenőrizze a telepített verziót

zsh --version

Frissítheti az általa kínált legújabb funkciók eléréséhez.

upgrade_oh_my_zsh

Indítsa újra az iTerm2-t, hogy belemerüljön a Zsh használatának új élményébe. Üdvözöljük az „Oh My Zsh” világban?.

Ez nem minden. Most telepítjük a függőségeket, hogy a lehető legjobban kihozzuk a Zsh-t.

5. lépés: Módosítsa az alapértelmezett témát

Oh My Zsh sok témával van együtt. Az alapértelmezett téma a robbyrussell, de megváltoztathatja tetszőleges témára. Ebben a forgatókönyvben megváltoztattam agnosterre, egy már előre telepített témára.

Ezután ki kell választania ezt a témát a ~/.zshrc. A konfigurációs fájl (.zshrc) megnyitásához futtassa a következő parancsot:

nano ~/.zshrc

Vagy nyissa meg a fájlt szövegszerkesztőben a

open ~/.zshrc

Állítsa be a zsh témát, és frissítse a változtatásokat

source ~/.zhrc

Egyéni téma használata

Egy másik, előre nem telepített téma telepítéséhez klónozza az adattárat a custom/themeskönyvtárba. Ebben a forgatókönyvben telepítjük a powerlevel9k fájlt,

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

Ezután válassza ki ezt a témát a ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Frissítse a változtatásokat a parancs futtatásával source ~/.zshrc

Navigáljon a címre, iTerm2 > Preferences > Profiles > Colorsha meg szeretné változtatni a terminál háttérszínét.

Ebben a forgatókönyvben a kiválasztott témához powerline betűtípusokra van szükség. Tehát telepítsük ezt.

6. lépés: Telepítse a betűtípusokat

Az Inconsolata-t fogom használni. Hozza ki a kívánt betűtípust ezekből az erőátviteli betűtípusokból. Ezután töltse le és telepítse.

Vagy töltse le a teljes betűtípust.

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

A betűtípus módosításához navigáljon iTerm2 > Preferences > Profiles > Text > Change Font.

Most láthatja, hogy az Inconsolata szerepel az egyik betűtípusként. Válassza ki a kívánt betűtípust. Ha olyan betűtípusok támogatják a ligatúrákat, mint a FiraCode, akkor jelölje be a „Ligátumok használata” opciót, hogy stílusosan megtekinthesse nyilait és más operátorait, például ( ).

7. lépés: Telepítse a Színsémát

Változtassuk meg a színvilágot, hogy kiemeljük terminálunk szépségét. Keresse meg az iTerm2-Color-Schemes elemet, és töltse le a ZIP mappát. Ezután bontsa ki a letöltött mappát, mert amire szükségünk van, a sémák mappában található.

Navigáljon ide iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Keresse meg a sémák mappát, és válassza ki a kívánt színösszeállításokat az importáláshoz.
  • Kattintson egy adott színösszeállításra az aktiválásához. Ebben a forgatókönyvben aktiváltam a Batmant, ami az én preferált színvilágom.

Tada! ? Végeztünk az alapbeállításokkal.

8. lépés: Telepítse a bővítményeket

Oh My ZSH előre telepítve van egy git pluginnel. További adatok, például dokkoló, automatikus javaslat, szintaxis kiemelés és még sok más hozzáadása:

  • Klónozza a Git adattárat
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Menjen át a .oh-my-zsh > custom > pluginskönyvtárba a klónozott könyvtár megtekintéséhez. Ennek eléréséhez futtassa a parancsotopen ~/.oh-my-zsh
  • Adja hozzá a bővítményt az ~/.zshrcalább látható konfigurációs fájl plugin szakaszához
  • Frissítse a változtatásokat a parancs futtatásával source ~/.zshrc

9. lépés: Adja hozzá az Álneveket

Az álnevek olyan parancsikonok, amelyek a parancsok beírására fordított idő csökkentésére szolgálnak. Adjon álneveket az alább látható szakaszban futtatott parancsokhoz.

Köszönöm, hogy elolvastad .

Ha tudsz a termelékenység javításának egyéb eszközeiről a ZSH használatával, dobhatod őket a megjegyzés rovatba, örömmel hallok rólad.