Otu esi etinye Oh My Zsh na Ubuntu 20.04
Mgbe anyị na gburugburu Unix na-arụ ọrụ, ọtụtụ oge anyị ga-eji rụọ ọrụ na ọdụ. Ọnụ ọnụ mara mma ga-eme ka obi dị anyị mma ma mee ka nrụpụta anyị dịkwuo mma. Nke a bụ ebe OH-MY-ZSH na-abata.
OH-MY-ZSH bụ usoro mepere emepe maka ijikwa nhazi ZSH ma bụrụ nke obodo na-ebute ya. Ọ na-abịa jikọtara ya na ọtụtụ ọrụ enyemaka, plugins, ndị enyemaka, isiokwu, na ihe ole na ole ga-eme ka ị ka mma na njedebe. Enwere ihe mgbakwunye 275+ yana isiokwu 150 kwadoro.
Nke mbụ, ịkwesịrị ịwụnye na melite ZSH dị ka shei ndabere gị na Ubuntu.
- Ekwesịrị itinye Zsh (v4.3.9 ma ọ bụ na nso nso a ga-eme mana anyị na-ahọrọ 5.0.8 na nke ọhụrụ).
- Ekwesịrị ịwụnye Wget.
- Ekwesịrị itinye Git (v2.4.11 ma ọ bụ karịa ka akwadoro).
Ka anyị banye wee hụ ka esi etinye na melite mmemme OH-MY-ZSH na Ubuntu Linux.
Ịwụnye OH-MY-ZSH na Linux Ubuntu
Enwere ike ime ntinye nke Oh My Zsh site na iji iwu Curl ma ọ bụ Wget na ọdụ gị. Gbaa mbọ hụ na etinyere otu akụrụngwa na OS, ma ọ bụrụ na etinyeghị ya yana git site na iji iwu dabara adaba.
$ sudo apt install curl wget git
Na-esote, wụnye Oh My Zsh site na akara iwu na curl ma ọ bụ wget dị ka egosiri.
$ 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 -)"
Ozugbo ị Wụnye OH-MY-ZSH, ọ ga-eweghachite faịlụ .zhrc
gị dị. Mgbe ahụ a ga-emepụta faịlụ .zshrc
ọhụrụ yana nhazi. Ya mere, mgbe ọ bụla i kpebiri iwepụ OH-MY-ZSH site na iji uninstaller, faịlụ .zshrc
na-akpaghị aka ga-atụgharị.
-rw-r--r-- 1 tecmint tecmint 3538 Oct 27 02:40 .zshrc
A na-edowe nhazi niile n'okpuru faịlụ .zshrc
. Nke a bụ ebe ị ga-agbanwe parampat ma ọ bụ mee plugins ọhụrụ ma ọ bụ gbanwee gburugburu dabere na mkpa.
Ka anyị kụwaa ụfọdụ n'ime paramita dị mkpa anyị nwere ike gbanwee na faịlụ .zshrc
.
N'ime atụmatụ niile dị na OH-MY-ZSH, enwere m mmasị na nhazi isiokwu na-abịa na ngwugwu yana nrụnye. Ọ na-ahụ anya na-eme ka ọdịdị njedebe m dịkwuo mma. Awụnyere gburugburu n'okpuru /home/tecmint/.oh-my-zsh/themes/.
$ ls /home/tecmint/.oh-my-zsh/themes/
Na ndabara robbyrussell bụ isiokwu a na-ebugo. Ka ịgbanwee isiokwu gbanwee paramita ZSH_THEME=.zshrc
.
$ nano ~/.zshrc
Ị ga-ebunye (isi iyi ~/.zshrc) faịlụ maka mgbanwe ka ọ dị irè.
$ source ~/.zshrc
Enwere otutu plugins nke OH-MY-ZSH na-akwado. Ịtọlite ngwa mgbakwunye dị nnọọ mfe. Naanị ihe ị ga - eme bụ ịnweta ngwungwu ngwa mgbakwunye wee tinye aha ngwa mgbakwunye na paramita plugins na faịlụ .zshrc
. Site na ndabara, git bụ naanị ngwa mgbakwunye na-enyere aka mgbe echichi.
Ugbu a, m ga-agbakwunye plugins abụọ ọzọ ZSH-autosuggestions na ZSH-Syntax-highlighting site na imechi ngwugwu.
$ 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
Iji mee ka plugins dị irè naanị ihe ị ga - eme bụ dezie faịlụ .zhsrc
, tinye aha ngwa mgbakwunye na plugins=()
na oghere n'etiti aha ngwa mgbakwunye ọ bụla.
$ nano ~/.zshrc
Ugbu a faịlụ (isi iyi ~/.zshrc) maka mgbanwe ga-adị irè. Ugbu a ị nwere ike ịhụ site na nseta ihuenyo a na-enyere aka na-atụ aro akpaaka ma ọ na-echeta iwu m na-eji na mbụ ma na-atụ aro dabere na ya.
OH-MY-ZSH na-enyocha na-akpaghị aka maka mmelite kwa izu abụọ. Iji gbanyụọ ya, tọọ oke DISABLE_AUTO_UPDATE = ezi. Ị nwekwara ike ijikwa ọnụọgụ ụbọchị mmelite kwesịrị ịmalite site na ịtọ mbupụ UPDATE_ZSH_DAYS=
Ọ ga-ekwe omume ịme mmelite akwụkwọ ntuziaka site na ịme iwu.
$ omz update
Wepụ OH-MY-ZSH na Linux Ubuntu
Ọ bụrụ na ịchọrọ iwepụ oh-my-zsh, gbaa iwu a wepu oh_my_zsh. Ọ ga-ewepụ faịlụ na nchekwa niile dị mkpa nke oh_my_zsh wee laghachi na steeti gara aga. Malitegharịa ọnụ ọnụ gị ka mgbanwe wee dị irè.
$ uninstall oh_my_zsh
Nke ahụ bụ maka akụkọ a. Anyị enyochala ihe bụ oh-my-zsh, otu esi etinye ma hazie ya. Anyị ahụwokwa plugins na gburugburu. Enwere ọtụtụ atụmatụ karịa ihe anyị tụlere n'isiokwu a. Nyochaa ma kesaa ahụmịhe gị na anyị.