Oh My Zsh-ni Ubuntu 20.04-de nädip gurmaly
“Unix” esasly gurşaw bilen işleýän wagtymyzyň köpüsi terminalda işlemek üçin sarp ediler. Gowy görünýän terminal bize gowy duýgy döreder we öndürijiligimizi ýokarlandyrar. Ine, OH-MY-ZSH oýnaýar.
OH-MY-ZSH, ZSH konfigurasiýasyny dolandyrmak üçin açyk çeşme bolup, jemgyýet tarapyndan dolandyrylýar. Birnäçe peýdaly funksiýalar, pluginler, kömekçiler, mowzuklar we terminalda sizi has gowulaşdyrjak birnäçe zatlar bilen üpjün edilýär. Häzirki wagtda 275+ plugin we 150 mowzuk goldaýar.
Ilki bilen, ZSH-ni Ubuntu-da deslapky gabyk hökmünde gurnamaly we sazlamaly.
- Zsh gurulmaly (v4.3.9 ýa-da has ýakynda eder, ýöne 5.0.8 we has täze).
- Wget gurulmaly.
- Git gurulmalydyr (v2.4.11 ýa-da has ýokary maslahat berilýär).
Geliň, Ubuntu Linux-da OH-MY-ZSH programmasyny nädip gurmalydygyny we gurmalydygyny göreliň.
Ubuntu Linux-da OH-MY-ZSH gurmak
“Oh My Zsh” -ni gurmak, terminalyňyzdaky “Curl” ýa-da “Wget” buýruklaryny ulanyp amala aşyrylyp bilner. Aşakdaky apt buýrugyny işledip git bilen bilelikde gurmasaňyz, bir peýdaly enjamyň haýsydyr biriniň OS-da gurnalandygyna göz ýetiriň.
$ sudo apt install curl wget git
Ondan soň, görkezilişi ýaly egri ýa-da wget bilen buýruk setiriniň üsti bilen Oh My Zsh guruň.
$ 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 -)"
OH-MY-ZSH guranyňyzdan soň, bar bolan .zhrc
faýlyňyzyň ätiýaçlyk nusgasyny alar. Soňra konfigurasiýa bilen täze .zshrc
faýly dörediler. Şonuň üçin OH-MY-ZSH-ni aýyrmak arkaly aýyrmak kararyna geleniňizde, awtomatiki köne .zshrc
faýly yzyna öwrüler.
-rw-r--r-- 1 tecmint tecmint 3538 Oct 27 02:40 .zshrc
Thehli konfigurasiýalar .zshrc
faýlynyň aşagynda ýerleşdirildi. Bu ýerde parametrleri üýtgedersiňiz ýa-da täze pluginleri işledersiňiz ýa-da zerurlyklara görä mowzuklary üýtgedersiňiz.
Geliň, .zshrc
faýlynda üýtgedip boljak käbir möhüm parametrleri aýyralyň.
OH-MY-ZSH-iň ähli aýratynlyklarynyň arasynda, gurnama bilen bir hatarda gelýän mowzuklar toplumyny gowy görýärin. Terminal görnüşimi we duýgymy wizual taýdan gowulaşdyrýar. Mowzuklar “/home/tecmint/.oh-my-zsh/themes/” astynda gurnaldy.
$ ls /home/tecmint/.oh-my-zsh/themes/
Adaty tertipde “robbyrussell” ýüklenýän tema. Temany üýtgetmek üçin .zshrc
faýlynyň aşagyndaky “ZSH_THEME=
$ nano ~/.zshrc
Üýtgeşmeleriň täsirli bolmagy üçin faýly çeşmeli (çeşme ~/.zshrc).
$ source ~/.zshrc
OH-MY-ZSH tarapyndan goldanýan birnäçe tonna plugin bar. Bir plugin gurmak gaty aňsat. Bar etmeli zadyňyz, plugin paketini almak we .zshrc
faýlyndaky pluginleriň parametrine plugin adyny goşmak. Düzgüne görä, git gurlandan soň açylýan ýeke-täk plugin.
Indi paketleri klonlamak arkaly ýene iki sany “ZSH-awtosuggestions we ZSH-Sintaksis-tapawutlandyryjy” goşaryn.
$ 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
Plaginleri täsirli etmek üçin etmeli zadyňyz, .zhsrc
faýlyny redaktirlemek, her plugin adynyň arasynda boşluk bilen plugins =()
-e plugin adyny goşuň.
$ nano ~/.zshrc
Indi üýtgeşmeleriň täsirli bolmagy üçin çeşme (çeşme ~/.zshrc) faýly. Indi skrinshotdan awto-teklip aýratynlygynyň açykdygyny görüp bilersiňiz we öň ulanan buýrugymy ýada salýar we şoňa esaslanyp teklip edýär.
OH-MY-ZSH iki hepdelik täzelenmeleri awtomatiki barlaýar. Öçürmek üçin DISABLE_AUTO_UPDATE=true parametrini düzüň. Şeýle hem, UPDATE_ZSH_DAYS=
Buýrugy işledip el bilen täzelenmeleri işletmek bolýar.
$ omz update
Ubuntu Linux-da OH-MY-ZSH aýyrmak
Oh-my-zsh-i aýyrmak isleseňiz, “oh_my_zsh-i aýyrmak” buýrugyny işlediň. Oh_my_zsh-iň ähli zerur faýllaryny we bukjalaryny aýyrar we öňki ýagdaýyna gaýdyp geler. Üýtgeşmeleriň täsirli bolmagy üçin terminalyňyzy täzeden açyň.
$ uninstall oh_my_zsh
Bu makala üçin. Oh-my-zsh nämedigini, ony nädip gurmalydygyny we sazlamalydygyny öwrendik. Şeýle hem, pluginleri we mowzuklary gördük. Bu makalada ara alyp maslahatlaşanymyzdan has köp aýratynlyk bar. Tejribäňizi öwreniň we biziň bilen paýlaşyň.