Kaip sukonfigūruoti „MacOs“ terminalą naudojant „Zsh“ kaip „Pro“

Kartais, naudojant numatytąjį terminalą, įsiurbiama. Norite išeiti iš įprasto, suteikti gyvybei nuobodų terminalą ir pagerinti savo produktyvumą.

Z apvalkalas (Zsh) yra „Unix“ apvalkalas, pastatytas ant „bash“ (numatytasis „MacOS“ apvalkalas) su daugybe patobulinimų.

Šiame žodyje sukonfigūruosime „iTerm2“ su ZSH ir jo priklausomybėmis. Tai nėra protas, ir po to apmąstysite priežastį, kodėl anksčiau neatradote ZSH. Na, kadangi jūs jau čia, pradėkime tai.

Pagrindiniai pranešimai

  • „Homebrew“ instaliacija
  • „iTerm2“ diegimas
  • „ZSH“ ir „Oh My ZSH“ instaliacijos
  • Priklausomybių nustatymas norint sukurti gražų terminalą

1 žingsnis: įdiekite „Homebrew“

„Homebrew“ yra nemokama ir atviro kodo programinės įrangos paketų valdymo sistema, supaprastinanti programinės įrangos diegimą „Apple“ „MacOS“.

Prieš įdiegdami „Homebrew“, turime įdiegti „Xcode“ CLI įrankius. Atidarykite terminalą ir paleiskite komandą:

xcode-select —-install

Jei gausite klaidą, paleiskite xcode-select -r iš naujo xcode-select.

Tada įdiekite „Homebrew“.

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

2 žingsnis: įdiekite „iTerm2“

„iTerm2“ yra terminalo pakaitalas ir „iTerm“ perėmėjas. Daugelis programinės įrangos inžinierių teikia pirmenybę „iTerm2“, o ne numatytam terminalui, kuriame yra „MacOS“ dėl puikių jo funkcijų. Norėdami padidinti produktyvumą, galite integruoti zsh į „iTerm2“.

Norėdami įdiegti „iTerm2“, paleiskite komandą:

brew cask install iterm2

3 žingsnis: įdiekite ZSH

„Zsh“ yra apvalkalas, sukurtas interaktyviam naudojimui, nors jis taip pat yra galinga scenarijų kalba.

Pagal numatytuosius nustatymus „macOs“ siunčiami su zsh, esančiais /bin/zsh.

Įdiekime „zsh“ naudodami „brew“ ir priverskime jį naudoti „iTerm2“.

brew install zsh

4 žingsnis: įdiekite „Oh My Zsh“

„Oh My Zsh yra atviro kodo, bendruomenės valdoma sistema jūsų zsh konfigūracijai valdyti. Tai nepadarys jūsų 10 kartų didesniu kūrėju ... bet jūs galite jaustis kaip vienas “- Robby Russellas

Jis veikia „Zsh“, kad būtų pateiktos šaunios funkcijos, kurias galima konfigūruoti ~ / .zhrc konfigūracijos faile. Įdiekite „Oh My Zsh“ vykdydami komandą

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

Patikrinkite įdiegtą versiją

zsh --version

Galite jį atnaujinti, kad gautumėte naujausias jo siūlomas funkcijas.

upgrade_oh_my_zsh

Iš naujo paleiskite „iTerm2“, kad galėtumėte pasinerti į naują „Zsh“ naudojimo patirtį. Sveiki atvykę į pasaulį „Oh My Zsh“?

Tai dar ne viskas. Dabar įdiegsime priklausomybes, kad kuo geriau išnaudotume „Zsh“.

5 žingsnis: Pakeiskite numatytąją temą

Oh My Zsh pateikiama kartu su daugybe temų. Numatytoji tema yra „robbyrussell“, tačiau ją galite pakeisti į bet kurią pasirinktą temą. Šiame scenarijuje pakeičiau jį į agnosterį, jau iš anksto įdiegtą temą.

Tada turėsite pasirinkti šią temą savo ~/.zshrc. Norėdami atidaryti konfigūracijos failą (.zshrc), paleiskite komandą:

nano ~/.zshrc

Arba atidarykite failą teksto rengyklėje naudodami

open ~/.zshrc

Nustatykite „zsh“ temą ir atnaujinkite pakeitimus

source ~/.zhrc

Pasirinktinės temos naudojimas

Norėdami įdiegti kitą iš anksto neįdiegtą temą, klonuokite saugyklą į custom/themeskatalogą. Tokiu atveju mes įdiegsime „powerlevel9k“,

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

Tada pasirinkite šią temą savo ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Atnaujinkite pakeitimus vykdydami komandą source ~/.zshrc

Eikite į, iTerm2 > Preferences > Profiles > Colorsjei norite pakeisti terminalo fono spalvą.

Pasirinktai temai šiame scenarijuje reikalingi „powerline“ šriftai. Taigi, įdiegkime tai.

6 žingsnis: įdiekite šriftus

Aš naudosiu „Inconsolata“. Gaukite norimą šriftą iš šių „powerline“ šriftų. Tada atsisiųskite ir įdiekite.

Arba atsisiųskite visą šriftą.

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

Norėdami pakeisti šriftą, eikite į iTerm2 > Preferences > Profiles > Text > Change Font.

Dabar galite pamatyti „Inconsolata“ kaip vieną iš šriftų. Pasirinkite norimą šriftą. Jei norite naudoti šriftus, palaikančius ligatas, pvz., „FiraCode“, pažymėkite parinktį „Naudoti ligatūras“, jei norite stilingai peržiūrėti rodykles ir kitus operatorius, pvz., ( ).

7 žingsnis: įdiekite spalvų schemą

Pakeiskime spalvų gamą, kad išryškintume mūsų terminalo grožį. Eikite į „iTerm2-Color-Schemes“ ir atsisiųskite ZIP aplanką. Tada išskleiskite atsisiųstą aplanką, nes tai, ko mums reikia, yra schemų aplanke.

Eikite į iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • Eikite į schemų aplanką ir pasirinkite norimas spalvų schemas, kad jas importuotumėte.
  • Spustelėkite konkrečią spalvų schemą, kad ją suaktyvintumėte. Pagal šį scenarijų aš suaktyvinau Betmeną, kuris yra mano pageidaujama spalvų schema.

Tada! ? Mes atlikome pagrindinius nustatymus.

8 žingsnis: įdiekite papildinius

O mano ZSH yra iš anksto įkeltas su „git“ papildiniu. Norėdami pridėti daugiau, pavyzdžiui, doką, automatinį pasiūlymą, sintaksės paryškinimą ir dar daugiau:

  • Klonuokite „Git“ saugyklą
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Eikite į .oh-my-zsh > custom > pluginskatalogą ir peržiūrėkite klonuotą katalogą. Norėdami tai pasiekti, vykdykite komandąopen ~/.oh-my-zsh
  • Įtraukite papildinį į ~/.zshrcžemiau pateiktą konfigūracijos failo skyrių
  • Atnaujinkite pakeitimus vykdydami komandą source ~/.zshrc

9 veiksmas: pridėkite slapyvardžius

Pseudonimai yra spartieji klavišai, naudojami norint sumažinti komandų rašymo laiką. Pridėkite slapyvardžius prie komandų, kurias vykdote toliau pateiktame skyriuje.

Ačiū, kad skaitėte .

Jei žinote apie kitas produktyvumo didinimo priemones naudojant ZSH, galite jas mesti komentarų skiltyje, su malonumu išgirsiu iš jūsų.