
Jazz fel „ZSH” terminálját hét lépésben - vizuális útmutató
Ebben a blogban kitérek az ITerm2, a ZSH shell, az „oh my ZSH”, a témák, az ITerm2 színvilágának, az „oh my ZSH” bővítményeinek telepítésére, és lehetővé teszem a „ligature” támogatást, hogy elősegítsen egy gyönyörű és hatékony terminál létrehozását.
Ha csak azt akarja, hogy a szokásos Bash Terminal erőteljes legyen, nézze meg előző blogomat: „Jazz Up Your Bash Terminal”. De a ZSH ebben a blogban kifejtette, hogy erősebb dolog.Összegzés:
Sok mindenről kitérünk. Ez zavaró lehet, ezért íme az összefoglalás arról, hogy mit fogunk csinálni.
- Az ITerm2 telepítése - Ez egy jobb alternatíva az alapértelmezett terminálhoz
- Telepítse a legújabb ZSH shell-t - Ez erősebb, mint a szokásos bash shell. Átállítjuk az ITerm2-t a ZSH shell használatára.
- Az „Oh My ZSH“ telepítése - Ez egy CLI eszköz a ZSH egyszerű beállításához, valamint témák és bővítmények hozzáadásához a ZSH-hoz
- Kétféle témát adjon hozzá az „Oh My ZSH” használatával - néhány témához további lépésekre van szükség, így mindkettőre kiterjedünk
- Különböző ITerm2-sémák telepítése - Ezek csak a felhasználói felület színösszeállításai
- Adjon hozzá két különböző plugint az „Oh My ZSH” használatával a termelékenység növelése érdekében
- Engedélyezze a „ligatúra” támogatást, így amikor egy nyílot írunk => ;, akkor az valódi arr o w → -nak tűnik

1. lépés - Telepítse az ITerm2 szoftvert
Sok programozó kedveli az alapértelmezett terminál helyett az ITerm2-t. Hasonló a terminálhoz, de rengeteg sajátossággal rendelkezik. Természetesen képes futtatni a benne lévő ZSH-t, Bash-t és más héjakat.
A következő videó a 2. tétel (v3) néhány új funkcióját mutatja be.
Ehhez a bloghoz az ITerm2-t fogjuk használni. Amikor a „Terminált” említem, akkor az ITerm2-re gondolok. Bár a lépések mind a terminál, mind az ITerm2 esetében megegyeznek.2. lépés - Cserélje a Shell-t ZSH-ra
A következő videó bemutatja, miért jobb a ZSH, mint egy bash shell.
1. lehetőség - Használja a Mac saját ZSH-ját:
A Mac-hez egy ZSH van mellékelve, ezért nem kell telepítenünk. Néha azonban a ZSH régebbi verziója. Általában a / bin / zsh helyen található. Használatához csak a shell (chsh) cseréjére van szükségünk.
- Nyissa meg a terminált (vagy az ITerm2-t), és írja be a következő parancsot.
$ chsh -s $(which zsh)
2. Írja be a jelszót, és kijelentkezéskor és bejelentkezéskor megváltoztatja a héjat.
3. Kijelentkezés és újbóli bejelentkezés
4. A teszteléshez nyissa meg a terminált, írja be a következőket, és a zsh feliratot kell írnia.
$ echo $0 zsh //should return zsh
2. lehetőség - Telepítse a Homebrew-t és telepítse a legújabb ZSH-t a Homebrew-n keresztül
Ez a lehetőség meglehetősen gyakori a felhasználók körében, mert egyes bővítmények csak a legújabb ZSH-val működnek.
A Homebrew egyszerűen csak parancssoros telepítő mindenféle szoftverhez. Telepítsük először.
- Telepítse a Homebrew szoftvert a következő parancs futtatásával.
ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"
2. Ha parancssori eszközöket kap az Xcode hibához, ez azt jelenti, hogy nem telepítette az Xcode CLI eszközeit. Ha nem kapja meg a hibát, kihagyhatja ezt a lépést, mert már telepítve van.
Az XCode Developer CLI eszközöket különböző alkalmazások használják, amelyek manipulálják az OSX alapvető szolgáltatásait. Ezért feltétlenül telepítse az Xcode CLI eszközöket a következő parancs futtatásával.
$ xcode-select —-install
xcode-select -r
meg visszaállítani.3. Telepítse a ZSH-t a Homebrew-n keresztül
A ZSH telepítéséhez futtassa a következő parancsot. /usr/local/bin/zsh
PS-re települ : a Mac alapértelmezett ZSH címe/bin/zsh
brew install zsh
4. Használja a ZSH homebrew változatát
Futtassa a következő parancsot. A rendszer kéri a Mac jelszavának megadását.
chsh -s /usr/local/bin/zsh
5. Jelentkezzen ki és jelentkezzen be újra.
6. Ellenőrizze, hogy a ZSH-t és a megfelelő ZSH-t használjuk-e
$ echo $0 zsh //correct $ which zsh /usr/local/bin/zsh //correct
3. lépés - „Ó, ZSH”

Az „Oh My ZSH” egy plugin, amely a ZSH tetején fut. Alapértelmezett konfigurációt biztosít a ZSH számára (~ / .zhrc fájl), valamint témákat és további szolgáltatásokat is kínál.
Tudomásom szerint a legtöbb ZSH-t használó energiafelhasználó az „Oh My ZSH” -t is használja.- Telepítse az „Oh My ZSH” alkalmazást
Az „oh My ZSH” telepítéséhez futtassa a következő parancsot.
sh -c "$(curl -fsSL //raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2. Zárja be, lépjen ki az ITerm2-ből, majd nyissa meg újra.
Valami olyannak kell kinéznie, mint alább. Figyelje meg, hogy a prompt megváltozott, és a téma egy kicsit más - ez az „Oh My ZSH” az Ön számára.

4. lépés - Témák módosítása és betűtípusok telepítése
Ebben a lépésben két különböző „Oh My ZSH” témát adunk hozzá. Az „Oh My ZSH” temérdek témával érkezik. PS: De egyes témáknak további lépésekre van szükségük, például bizonyos betűtípusok telepítéséhez stb.
Téma beállításához egyszerűen nyissa meg a ~ / .zshrc fájlt (amelyet az „Oh My ZSH” készített), és változtassa meg a témát az alábbiak szerint.
PS: .zshrc a ZSH shell konfigurációs fájlja. Azoknak az embereknek, akik nem használják az „Oh My ZSH” funkciót, manuálisan kell létrehozniuk ezt a fájlt, és maguknak hozzáadniuk a konfigurációkat. Az „Oh My ZSH” automatikusan létrehozza ezt a fájlt, ha még nem létezik, majd hozzáadja saját konfigurációs készletét ehhez a fájlhoz.1. téma - Adjunk hozzá egy „ Avit” nevű témát
- Nyissa meg a .zshrc fájlt
$ open ~/.zshrc
2. Változtassa meg a témát „Avit” -re
Itt böngészhet az összes „Oh My ZSH” témában. A téma megváltoztatásához egyszerűen változtassa meg a ~ / .zshrc fájl ZSH_THEME értékét robbyrussell- ről Avit-re .

3. Frissítse a ZSH konfigurációt
A konfiguráció frissítéséhez futtassa az alábbi parancsot.
$ source ~/.zshrc

4. Módosítsa a háttér színét és a betűméretet
Nyissa meg az ITerm2> Beállítások> Profilok> Színek elemet, és változtassa meg a háttér fekete színét úgy, hogy 20% szürke színű legyen, az alábbiak szerint.

Ezután nyissa meg a Szöveg> Betűtípus módosítása elemet, és változtassa meg a méretét 14pt-re.


OK, telepítsünk egy másik témát, amely betűtípusokat igényel.
2. téma - Az „agnoster” Oh My ZSH téma telepítése
Ez egy népszerű téma, mert a Powerline Python alkalmazást emulálja, amely tovább fejleszti a terminált. A következő kép mutatja, hogyan néz ki. De ehhez a témához a Powerline témák telepítéséhez is szükségünk van.

1. Telepítse a Powerline betűtípusokat
$ git clone //github.com/powerline/fonts.git $ cd fonts $ ./install.sh
2. Változtassa a témát „agnoster” -re
$ open ~/.zshrc Set ZSH_THEME="agnoster" and save the file
3. Lépjen ki az ITerm2-ből és nyissa meg újra.
4. Állítsa be a Powerline betűtípust
Beállíthat bármely tetszőleges Powerline javított betűtípust. Az összes betűkészlet a „for Powerline” betűvel végződik .
Nyissa meg, ITerm2 > Preferences > Profiles > Text > Change Font
és állítsa be valamire, amely rendelkezik a „Powerline-hoz”. A „Meslo LG DZ for Powerline” betűtípust választom.

5. Minden kész
Ezen a ponton a terminálnak az alábbiak szerint kell kinéznie:

5. lépés - Telepítse az iTerm2 „színvilágát” (ITerm2 témák)
Rengeteg gyönyörű színösszeállítás található az iTerm2 számára. Ezek a sémák megváltoztatják az előtér színét, a háttér színét, a kurzor színét és így tovább. Megtalálhatja őket az iTerm2-színsémák Github repo oldalán.
Megjegyzés: Ezek csak az ITerm2 felhasználói felület színösszeállításai, és nem foglalkoznak a parancssor megjelenésével és érzésével, mint az „Oh My ZSH” témákkal (a színváltáson kívül).Kövesse ezeket a lépéseket a telepítéshez.
- Töltse le az iTerm2-színsémákat zip fájlként, és bontsa ki
- A „Sémák” mappa tartalmazza az összes színösszeállítási fájlt - ezek végződnek
.itermcolors
- Nyisd ki
iTerm2 > Preferences > Profile > Colors > Color Presets > Import
- Az importálás ablakában lépjen a „Sémák” mappába (a 2. lépéstől)
- Jelölje ki az összes fájlt, így egyszerre importálhatja az összes színvilágot
- Egyszerűen válassza ki a kívánt színvilágot.

Az Argonaut színvilága az alábbiak szerint néz ki:

6. lépés - Telepítse a bővítményeket
A beépülő modulok több funkcióval bővítik a munkafolyamatot. Alapértelmezés szerint az „Oh My ZSH” már rendelkezik a „git” pluginnal! és ezért láthatta mindazokat a Git állapotokat a korábbi képernyőképekben megjelenő útmutatásokban. Tegyünk hozzá még egyet, hogy lássuk, hogyan működik.
Megjegyzés: Ebben a szakaszban két különböző beépülő modult telepítünk, hogy bemutassuk működésüket.1. plugin - Szintaxis kiemelő bővítmény hozzáadása
A Syntax Highlighting plugin gyönyörű színeket ad a gépelt parancsokhoz az alábbiak szerint.

- Klónozza meg az zsh-syntax-highlighting plugin repo-ját, és másolja át az „Oh My ZSH” bővítmények könyvtárába.
git clone //github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. Aktiválja a beépülő modult úgy, ~/.zshrc
hogy hozzáadja az ` zsh-syntax-highlighting
elemet a Plugins részhez, az alábbiak szerint.

3. Olvassa el újra a zshrc konfigurációt
source ~/.zshrc
2. plugin - Adja hozzá a ZSH-AutoSuggestion plugint
Ez a beépülő modul automatikusan javasolja az előző parancsok bármelyikét. Elég praktikus! A befejezés kiválasztásához egyszerűen nyomja meg a → gombot.

- Telepítse a bővítményt
git clone //github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
PS: A ZSH_CUSTOM a ~ / .oh-my-zsh / custom pontra mutat2. Nyissa meg ~/.zshrc
és adjon hozzá zsh-autosuggestions-t

7. lépés - Használja a Ligature támogatást
Különböző betűtípusok segítenek abban, hogy az olyan operátorok, mint a kevesebb, kettős egyenlő, jobbra nyíl, nem egyenlő stb., Gyönyörűnek tűnjenek. Például minden alkalommal, amikor beírja a következőt: =>, ez lesz: →.

Ennek használatához olyan betűtípusokra van szükségünk, amelyek támogatják a ligatúrákat. Engedélyeznünk kell az ITerm2-ben is. A FiraCode egy ilyen betűtípus. Kövesse a lépéseket a ligatúrák telepítéséhez és engedélyezéséhez.
- Töltse le a FiraCode repót, és bontsa ki a zip fájlt (vagy klónozza)
- Nyissa meg a
dstr > ttf
mappát, és kattintson duplán az összes*.ttf
fájlra, majd az egyes betűvariációk telepítéséhez kattintson a „Betűtípus telepítése” gombra. - Navigáljon ide
ITerm2 | Preferences | Profiles | Text
- Jelölje be a
Use Ligatures
jelölőnégyzetet - Kattintson a gombra,
Change Font
és válassza ki aFira Code Regular
betűtípust

Összegzés
Sokat foglalkoztunk ebben a blogban, kezdve a legújabb ZSH telepítésével a Homebrew, Oh My ZSH, Plugins, Themes segítségével, lehetővé téve a „ligatúrákat” a FiraCode betűtípushoz.
?? Köszönöm!
Ha ez hasznos volt, kattintson a tapsra? gombot néhányszor lejjebb, hogy megmutassa támogatását! ⬇⬇⬇ ??
Egyéb hozzászólásaim
//medium.com/@rajaraodv/latest
ECMAScript 2015+
- Nézze meg ezeket a hasznos ECMAScript 2015 (ES6) tippeket és trükköket
- 5 JavaScript „rossz” alkatrész, amelyek javítva vannak az ES6-ban
- Az ES6 „osztálya” az új „rossz” rész?
Terminál fejlesztések
- Hogyan keltsd fel a terminált - lépésről lépésre útmutató képekkel
- Jazz fel „ZSH” terminálját hét lépésben - vizuális útmutató
WWW
- A web és a JavaScript lenyűgöző és rendetlen története
Virtuális DOM
- A virtuális DOM belső működése
React Performance
- Két gyors módszer a React App méretének csökkentésére a gyártásban
- A React helyett az Preact használata
Funkcionális programozás
- A JavaScript befejeződik - elmagyarázva
- Funkcionális programozás JS-ben - gyakorlati példákkal (1. rész)
- Funkcionális programozás JS-ben - gyakorlati példákkal (2. rész)
- Miért van szükség a Redux reduktoraira, hogy „tiszta funkciók” legyenek
WebPack
- Webpack - A zavaró alkatrészek
- Webcsomag és forró modul cseréje [HMR] (a motorháztető alatt)
- A Webpack HMR és React-Hot-Loader - hiányzik a kézikönyve
Draft.js
- Miért kell a Draft.js és miért kell hozzájárulnia
- A Draft.js hogyan jeleníti meg a gazdag szöveges adatokat
React és Redux:
- Lépésről lépésre útmutató a React Redux alkalmazások felépítéséhez
- Útmutató a React Redux CRUD alkalmazás felépítéséhez (3 oldalas alkalmazás)
- Középáruk használata a React Redux alkalmazásokban
- Robusztus űrlapellenőrzés hozzáadása a Redux alkalmazások reagálásához
- A React Redux alkalmazások biztosítása JWT tokenekkel
- Tranzakciós e-mailek kezelése a React Redux alkalmazásokban
- A React Redux alkalmazás anatómiája
- Miért van szükség a Redux reduktoraira, hogy „tiszta funkciók” legyenek
- Két gyors módszer a React App méretének csökkentésére a gyártásban
Ha ez hasznos volt, kattintson a tapsra? gombot néhányszor, hogy megmutassa támogatását! ⬇⬇⬇ ??
Ha kérdése van, kérdezzen bátran a Twitteren: //twitter.com/rajaraodv