Kako namestiti Oh My Zsh v Ubuntu 20.04


Pri delu z okolji, ki temeljijo na Unixu, bomo večino časa namenili delu v terminalu. Lep videz terminala se bo počutil dobro in izboljšal produktivnost. Tu nastopa OH-MY-ZSH.

OH-MY-ZSH je odprtokodni okvir za upravljanje konfiguracije ZSH in temelji na skupnosti. Na voljo je v paketu koristnih funkcij, vtičnikov, pomočnikov, tem in nekaj stvari, zaradi katerih boste na terminalu boljši. Trenutno je podprtih 275+ vtičnikov in 150 tem.

Najprej morate namestiti in nastaviti ZSH kot privzeto lupino v Ubuntuju.

  • Zsh bi moral biti nameščen (v4.3.9 ali novejši bi bil, vendar raje 5.0.8 in novejši).
  • Wget naj bo nameščen.
  • Namestiti je treba Git (priporočljivo v2.4.11 ali novejšo različico).

Skočimo in poglejmo, kako namestiti in nastaviti program OH-MY-ZSH v Ubuntu Linux.

Namestitev OH-MY-ZSH v Ubuntu Linux

Namestitev programa Oh My Zsh lahko izvedete z ukazoma “Curl” ali “Wget” v vašem terminalu. Prepričajte se, da je v OS nameščen kateri koli pripomoček, če ga ne namestite skupaj z gitom, tako da zaženete naslednji ukaz apt.

$ sudo apt install curl wget git

Nato namestite Oh My Zsh prek ukazne vrstice z curl ali wget, kot je prikazano.

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Ko namestite OH-MY-ZSH, bo potrebno varnostno kopiranje obstoječe datoteke .zhrc . Nato bo ustvarjena nova datoteka .zshrc s konfiguracijami. Torej, kadar koli se z odstranjevalnikom odstranite OH-MY-ZSH, bo samodejno obnovljena stara datoteka .zshrc .

-rw-r--r--  1 tecmint tecmint  3538 Oct 27 02:40 .zshrc

Vse konfiguracije so shranjene v datoteki .zshrc . Tu boste spremenili parametre ali omogočili nove vtičnike ali teme glede na potrebe.

Razčlenimo nekatere pomembne parametre, ki jih lahko spremenimo v datoteki .zshrc .

Med vsemi funkcijami v OH-MY-ZSH mi je všeč nabor tem, ki je v kompletu z namestitvijo. Vizualno izboljša moj videz in občutek na terminalu. Teme so nameščene v razdelku »/home/tecmint/.oh-my-zsh/themes/«.

$ ls /home/tecmint/.oh-my-zsh/themes/

Tema, ki se naloži, je privzeto »robbyrussell«. Če želite spremeniti temo, spremenite parameter »ZSH_THEME = « v datoteki .zshrc .

$ nano ~/.zshrc

Če želite spremembe veljati, morate datoteko pridobiti (source ~/.zshrc).

$ source ~/.zshrc

Obstaja veliko vtičnikov, ki jih podpira OH-MY-ZSH. Nastavitev vtičnika je zelo enostavna. Vse, kar morate storiti, je, da dobite paket vtičnikov in dodate ime vtičnika v parameter vtičnikov v datoteki .zshrc . Privzeto je git edini vtičnik, ki je omogočen po namestitvi.

Zdaj bom s kloniranjem paketov dodal še dva vtičnika »ZSH-samodejne predloge in ZSH-poudarjanje sintakse«.

$ git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

Če želite, da so vtičniki učinkoviti, morate le urediti datoteko .zhsrc , v ime plugins =() dodajte ime vtičnika s presledkom med imenom vsakega vtičnika.

$ nano ~/.zshrc

Zdaj izvorna datoteka (source ~/.zshrc), da bodo spremembe učinkovite. Zdaj lahko na posnetku zaslona vidite, da je funkcija samodejnega predloga omogočena in si zapomni ukaz, ki sem ga uporabil prej, in na podlagi tega predlaga.

OH-MY-ZSH samodejno preverja posodobitve dvakrat na teden. Če jo želite onemogočiti, nastavite parameter DISABLE_AUTO_UPDATE = "true". Prav tako lahko nadzirate, koliko dni naj se izvaja posodobitev, tako da nastavite izvoz UPDATE_ZSH_DAYS = <ŠTEVILO DNI>.

Z zagonom ukaza je mogoče zagnati ročne posodobitve.

$ omz update

Odstranjevanje OH-MY-ZSH v Ubuntu Linux

Če želite odstraniti oh-my-zsh, zaženite ukaz “uninstall oh_my_zsh“. Odstranil bo vse potrebne datoteke in mape, del oh_my_zsh, in se vrnil v prejšnje stanje. Znova zaženite terminal, da bodo spremembe učinkovite.

$ uninstall oh_my_zsh

To je to za ta članek. Raziskali smo, kaj je oh-my-zsh, kako ga namestiti in konfigurirati. Videli smo tudi vtičnike in teme. Obstaja veliko več funkcij, kot smo razpravljali v tem članku. Raziščite in delite svoje izkušnje z nami.