Kif Tinstalla Oh My Zsh f'Ubuntu 20.04


Meta naħdmu ma 'ambjenti bbażati fuq Unix, il-maġġoranza tal-ħin tagħna se jintefqu fuq ix-xogħol f'terminal. Terminal li jidher tajjeb se jġegħelna nħossuna tajjeb u jtejjeb il-produttività tagħna. Dan huwa fejn jidħol OH-MY-ZSH.

OH-MY-ZSH huwa qafas open-source għall-ġestjoni tal-konfigurazzjoni ZSH u huwa mmexxi mill-komunità. Jiġi miġbura ma 'tunnellati ta' funzjonijiet utli, plugins, helpers, temi, u ftit affarijiet li jagħmluk aħjar fit-terminal. Bħalissa hemm 275+ plugins u 150 tema appoġġjati.

L-ewwel ħaġa, għandek bżonn tinstalla u twaqqaf ZSH bħala l-qoxra default tiegħek f'Ubuntu.

  • Zsh għandu jiġi installat (v4.3.9 jew aktar reċenti jagħmel imma nippreferu 5.0.8 u aktar ġodda).
  • Wget għandu jiġi installat.
  • Git għandu jiġi installat (v2.4.11 jew ogħla rakkomandat).

Ejja naqbżu u naraw kif tinstalla u twaqqaf il-programm OH-MY-ZSH f'Ubuntu Linux.

Installazzjoni ta 'OH-MY-ZSH f'Ubuntu Linux

L-installazzjoni ta 'Oh My Zsh tista' titwettaq bl-użu ta 'kmandi Curl jew Wget fit-terminal tiegħek. Kun żgur li waħda minn utilità waħda hija installata fl-OS, jekk mhux tinstallahom flimkien ma 'git billi tħaddem il-kmand apt li ġej.

$ sudo apt install curl wget git

Sussegwentement, installa Oh My Zsh permezz tal-linja tal-kmand bi jew curl jew wget kif muri.

$ 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 -)"

Ladarba tinstalla OH-MY-ZSH, tieħu backup tal-fajl .zhrc eżistenti tiegħek. Imbagħad se jinħoloq fajl ġdid .zshrc b'konfigurazzjonijiet. Allura kull meta tiddeċiedi li tneħħi OH-MY-ZSH billi tuża l-uninstaller, fajl .zshrc antik awtomatikament jerġa' lura.

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

Il-konfigurazzjonijiet kollha jitqiegħdu taħt il-fajl .zshrc. Dan huwa fejn inti jew tibdel il-parametri jew tippermetti plugins ġodda jew tibdel temi bbażati fuq il-ħtiġijiet.

Ejja nkissru xi wħud mill-parametri importanti li nistgħu nimmodifikaw fil-fajl .zshrc.

Fost il-karatteristiċi kollha f'OH-MY-ZSH, inħobb is-sett ta 'temi li jiġi f'pakkett mal-installazzjoni. Viżwalment ittejjeb id-dehra u s-sensazzjoni terminali tiegħi. It-temi huma installati taħt “/home/tecmint/.oh-my-zsh/themes/”.

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

B'mod awtomatiku robbyrussell hija t-tema li titgħabba. Biex tibdel it-tema immodifika l-parametru “ZSH_THEME=” taħt il-fajl .zshrc.

$ nano ~/.zshrc

Int trid sors (sors ~/.zshrc) il-fajl biex il-bidliet ikunu effettivi.

$ source ~/.zshrc

Hemm tunnellati ta 'plugins li huma appoġġjati minn OH-MY-ZSH. It-twaqqif ta' plugin huwa pjuttost faċli. Kull ma trid tagħmel hu li tikseb il-pakkett tal-plugin u żżid l-isem tal-plugin fil-parametru tal-plugins fuq il-fajl .zshrc. B'mod awtomatiku, git huwa l-uniku plugin li huwa attivat wara l-installazzjoni.

Issa se nżid żewġ plugins oħra ZSH-autosuggestions u ZSH-Syntax-highlighting billi nikklona l-pakketti.

$ 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

Biex tagħmel il-plugins effettivi kulma għandek tagħmel hu li teditja l-fajl .zhsrc, żid l-isem tal-plugin f'plugins=() bi spazju bejn kull isem tal-plugin.

$ nano ~/.zshrc

Issa sors (sors ~/.zshrc) fajl biex il-bidliet ikunu effettivi. Issa tista 'tara mill-screenshot il-karatteristika ta' awto-suġġeriment hija attivata u tiftakar il-kmand li użajt qabel u tissuġġerixxi bbażata fuqha.

OH-MY-ZSH awtomatikament jiċċekkja għal aġġornamenti kull darbtejn fil-ġimgħa. Biex tiddiżattivaha, issettja l-parametru DISABLE_AUTO_UPDATE=true. Tista' wkoll tikkontrolla n-numru ta' jiem li għandu jibda l-aġġornament billi tissettja l-esportazzjoni UPDATE_ZSH_DAYS=.

Huwa possibbli li tmexxi aġġornamenti manwali billi tħaddem il-kmand.

$ omz update

It-tneħħija ta 'OH-MY-ZSH f'Ubuntu Linux

Jekk trid tneħħi oh-my-zsh, mexxi l-kmand uninstall oh_my_zsh. Se tneħħi l-fajls u l-folders kollha meħtieġa parti minn oh_my_zsh u terġa 'lura għall-istat preċedenti. Ibda mill-ġdid it-terminal tiegħek biex il-bidliet ikunu effettivi.

$ uninstall oh_my_zsh

Dak hu għal dan l-artikolu. Esplorajna x'inhu oh-my-zsh, kif tinstallah u tikkonfigurah. Rajna wkoll plugins u temi. Hemm ħafna aktar karatteristiċi minn dak li ddiskutejna f'dan l-artikolu. Esplora u aqsam l-esperjenza tiegħek magħna.