Oh My Zsh on avoimen lähdekoodin, yhteisölähtöinen kehys zsh-konfiguraatiosi hallintaan.
Kuulostaa tylsältä. Yritetään uudestaan.
Oh My Zsh ei tee sinusta 10x kehittäjää… mutta saatat tuntea itsesi sellaiseksi.
Asennettuasi päätelaitteestasi tulee kaupungin puheenaihe tai saat rahasi takaisin! Jokaisella komentokehotteesi näppäinpainalluksella hyödynnät satoja tehokkaita lisäosia ja kauniita teemoja. Tuntemattomat tulevat luoksesi kahviloissa ja kysyvät sinulta: ”Tuo on uskomatonta! oletko joku nero?”
Vihdoin alat saada sellaista huomiota, jonka olet aina tuntenut ansaitsevasi. …tai ehkä käytät säästämäsi ajan siihen, että alat käyttää hammaslankaa useammin. 😬
Jos haluat lisätietoja, käy osoitteessa ohmyz.sh, seuraa @ohmyzsh Twitterissä ja liity meihin Discordissa.
Aloittaminen
Edellytykset
- Unix-tyyppinen käyttöjärjestelmä: macOS, Linux, BSD. Windowsissa:
- Zsh tulisi olla asennettuna (v4.3.9 tai uudempi käy, mutta suosimme 5.0.8:aa ja uudempaa). Jos sitä ei ole asennettu valmiiksi (suorita
zsh --version
varmistaaksesi), tarkista seuraavat wiki-ohjeet täältä: ZSH:n asentaminen -
curl
taiwget
tulisi olla asennettuna -
git
tulisi olla asennettuna (suositellaan v2.4.11 tai uudempi)
Perusasennus
Oh My Zsh asennetaan suorittamalla jokin seuraavista komennoista terminaalissa. Voit asentaa sen komentorivin kautta joko curl
, wget
tai jollain muulla vastaavalla työkalulla.
Manuaalinen tarkastus
On hyvä idea tarkastaa asennusskripti projekteista, joita et vielä tunne. Voit tehdä sen lataamalla asennusskriptin ensin, katsomalla sen läpi, jotta kaikki näyttää normaalilta,ja ajamalla sen sitten:
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.shsh install.sh
Oh My Zsh:n käyttäminen
Liitännäiset
Oh My Zsh:n mukana tulee kasa liitännäisiä, joita voit hyödyntää. Voit katsoa plugins-hakemistosta ja/tai wikistä, mitä tällä hetkellä on saatavilla.
Pluginsin ottaminen käyttöön
Kun huomaat pluginin (tai useamman), jota haluat käyttää Oh My Zsh:n kanssa, sinun täytyy ottaa ne käyttöön .zshrc
-tiedostossa. Löydät zshrc-tiedoston $HOME
-hakemistosta. Avaa se suosikkitekstieditorillasi ja näet kohdan, jossa voit luetella kaikki lisäosat, jotka haluat ladata.
vi ~/.zshrc
Tämä voi esimerkiksi alkaa näyttää tältä:
plugins=( git bundler dotenv osx rake rbenv ruby)
Huomaa, että lisäosat erotetaan toisistaan välilyönneillä (välilyönneillä, tabulaattoreilla, uusilla riveillä…). Älä käytä pilkkuja niiden välissä tai se katkeaa.
Pluginien käyttäminen
Jokaiseen pluginiin sisältyy README, jossa se dokumentoidaan. Tämän README:n pitäisi näyttää aliakset (jos lisäosa lisää niitä) ja ylimääräiset herkut, jotka sisältyvät kyseiseen lisäosaan.
Teemat
Myönnämme sen. Oh My Zsh -maailman alkuvaiheessa olemme ehkä olleet hieman liian teemarakkaita. Meillä on nyt yli sataviisikymmentä teemaa niputettuna. Useimmilla niistä on kuvakaappauksia wikissä (Teemme töitä tämän päivittämiseksi!). Tutustu niihin!
Teeman valitseminen
Robbyn teema on oletusteema. Se ei ole kaikkein hienoin. Se ei ole yksinkertaisin. Se on vain oikea (hänelle).
Kun löydät teeman, jota haluat käyttää, sinun täytyy muokata ~/.zshrc
-tiedostoa. Näet siellä ympäristömuuttujan (kaikki suuraakkoset), joka näyttää seuraavalta:
ZSH_THEME="robbyrussell"
Käyttääksesi toista teemaa, muuta vain arvo vastaamaan haluamasi teeman nimeä. Esimerkiksi:
ZSH_THEME="agnoster" # (this is one of the fancy ones)# see https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
Huomaa: monet teemat vaativat Powerline-fonttien asentamisen, jotta ne renderöityisivät oikein.
Avaa uusi terminaali-ikkuna, ja komentokehotteesi pitäisi näyttää jotakuinkin tältä:
Jos et löytänyt tarpeisiisi sopivaa teemaa, katso wikistä lisää niitä.
Jos tunnet itsesi ärhäkäksi, voit antaa tietokoneen valita yhden satunnaisesti puolestasi joka kerta, kun avaat uuden pääteikkunan.
ZSH_THEME="random" # (...please let it be pie... please be some pie..)
Ja jos haluat valita satunnaisen teeman suosikkiteemojesi luettelosta:
ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster")
Jos tiedät vain, mistä teemoista et pidä, voit lisätä ne samalla tavalla huomiotta jätettyjen listalle:
ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)
UKK
Jos sinulla on lisää kysymyksiä tai ongelmia, saatat löytää ratkaisun UKK-tietokannasta.
Edistyneempiä aiheita
Jos olet sitä tyyppiä, joka tykkää liata kätensä, nämä osiot saattavat olla sinulle mieluisia.
Edistyneempi asennus
Jotkut käyttäjät saattavat haluta asentaa Oh My Zsh:n manuaalisesti tai muuttaa oletuspolkua tai muita asetuksia, jotkaasennusohjelma hyväksyy (nämä asetukset on myös dokumentoitu asennusskriptin yläosassa).
Mukautettu hakemisto
Vakiosijainti on ~/.oh-my-zsh
(piilossa kotihakemistossasi, pääset siihen käsiksi komennolla cd ~/.oh-my-zsh
)
Jos haluat muuttaa asennushakemistoa ympäristömuuttujalla ZSH
, joko ajamallaexport ZSH=/your/path
ennen asennusta tai asettamalla sen ennen asennusputken loppua näin:
ZSH="$HOME/.dotfiles/oh-my-zsh" sh install.sh
Valvomaton asennus
Jos suoritat Oh My Zsh -asennusskriptin osana automatisoitua asennusta, voit välittää merkin --unattended
skriptille install.sh
. Tämä vaikuttaa siten, että oletuskuorta ei yritetä muuttaa, eikä se myöskään suorita zsh
, kun asennus on päättynyt.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
Asennus haarautuneesta arkistosta
Asennusskripti hyväksyy myös nämä muuttujat salliakseen asennuksen toisesta arkistosta:
-
REPO
(oletusarvoisesti:ohmyzsh/ohmyzsh
): tämä tapahtuu muodossaowner/repository
. Jos asetat tämän muuttujan, asennusohjelma etsii arkistoa osoitteesta -
REMOTE
(oletus:): tämä on git-repositoryclonen täydellinen URL-osoite. Voit käyttää tätä asetusta, jos haluat asentaa haarasta, joka ei ole GitHubissa (GitLab,Bitbucket…) tai jos haluat kloonata SSH:lla HTTPS:n sijaan (
[email protected]:user/project.git
).Huomautus: se on yhteensopimaton muuttujan
REPO
asettamisen kanssa. Tämä asetus on ensisijainen. -
BRANCH
(oletusarvo:master
): voit käyttää tätä asetusta, jos haluat muuttaa oletushaaraksi bechecked out, kun kloonaat arkistoa. Tästä voi olla hyötyä Pull Requestin testaamisessa tai jos haluat käyttää muuta haaraa kuinmaster
.
Esimerkiksi:
REPO=apjanke/oh-my-zsh BRANCH=edge sh install.sh
Manuaalinen asennus
1. Asennus
. Kloonaa arkisto
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
2. Vaihtoehtoisesti varmuuskopioi olemassa oleva ~/.zshrc
-tiedosto
cp ~/.zshrc ~/.zshrc.orig
3. Luo uusi zsh-konfigurointitiedosto
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
2. Vaihtoehtoisesti varmuuskopioi olemassa oleva ~/.zshrc
-tiedosto
cp ~/.zshrc ~/.zshrc.orig
3. Luo uusi zsh-konfigurointitiedosto
Voit luoda uuden zsh-konfigurointitiedoston kopioimalla mallin, jonka olemme lisänneet sinulle.
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. Luo uusi zsh-konfigurointitiedosto. Vaihda oletuskäyttökuoresi
chsh -s $(which zsh)
Sinun on kirjauduttava ulos käyttäjäistunnostasi ja kirjauduttava takaisin sisään nähdäksesi tämän muutoksen.
5. Vaihda oletuskuoresi. Alusta uusi zsh-konfiguraatiosi
Kun avaat uuden terminaali-ikkunan, sen pitäisi ladata zsh:n Oh My Zsh:n konfiguraatiolla.
Asennusongelmat
Jos asennuksessa ilmenee ongelmia, tässä on muutamia yleisiä korjauksia.
- Mahdollisesti sinun on muutettava
PATH
kohdassa~/.zshrc
, jos et löydä joitain komentoja sen jälkeen, kun olet vaihtanutoh-my-zsh
. - Jos olet asentanut manuaalisesti tai muuttanut asennuspaikkaa, tarkista ympäristömuuttuja
ZSH
kohdassa~/.zshrc
.
Mukautetut lisäosat ja teemat
Jos haluat ohittaa minkä tahansa oletuskäyttäytymisen, lisää vain uusi tiedosto (pääte .zsh
) custom/
-hakemistoon.
Jos sinulla on monia toimintoja, jotka sopivat hyvin yhteen, voit laittaa ne XYZ.plugin.zsh
-tiedostoksi custom/plugins/
-hakemistoon custom/plugins/
ja ottaa tämän lisäosan käyttöön.
Jos haluat ohittaa Oh My Zsh:n mukana jaetun lisäosan toiminnallisuuden, luo samanniminen lisäosa custom/plugins/
-hakemistoon, jolloin se ladataan plugins/
-hakemistossa olevan lisäosan sijasta.
Päivitysten saaminen
Oletusarvoisesti sinua kehotetaan tarkistamaan päivitykset muutaman viikon välein. Jos haluat, että oh-my-zsh
päivittää itsensä automaattisesti ilman kehotusta, aseta ~/.zshrc
:
DISABLE_UPDATE_PROMPT=true
Jos haluat poistaa automaattiset päivitykset käytöstä, aseta ~/.zshrc
:
DISABLE_AUTO_UPDATE=true
Manuaaliset päivitykset
Jos haluat päivittää milloin tahansa (kenties joku on juuri julkaissut uuden laajennuksen etkä halua odottaa viikkoa?) sinun tarvitsee vain suorittaa:
omz update
Magic! 🎉
Oh My Zsh:n poistaminen
Oh My Zsh ei ole tarkoitettu kaikille. Jäämme kaipaamaan sinua, mutta haluamme tehdä tästä helpon eron.
Jos haluat poistaa oh-my-zsh
, suorita uninstall_oh_my_zsh
komentoriviltä. Se poistaa itsensä ja palauttaa aiemman bash
– tai zsh
-konfiguraatiosi.
Miten voin osallistua Oh My Zsh:n toimintaan?
Ennen kuin osallistut ilahduttavaan yhteisöömme, lue käytännesäännöt.
En ole läheskään Zsh-asiantuntija ja epäilen, että on monia tapoja parantaa – jos sinulla on ideoita siitä, miten konfiguraatiosta voisi tehdä helpommin ylläpidettävän (ja nopeammin), älä epäröi haarukoida ja lähettää pull-pyyntöjä!
Tarvitsemme myös ihmisiä testaamaan pull-pyyntöjä. Tutustu siis avoimiin ongelmiin ja auta, missä voit.
Katso lisätietoja kohdasta Contributing.
ÄLÄ lähetä meille teemoja
Meillä on (enemmän kuin) tarpeeksi teemoja toistaiseksi. Ole hyvä ja lisää teemasi ulkoisten teemojen wiki-sivulle.
Contributors
Oh My Zsh:lla on elinvoimainen yhteisö iloisia käyttäjiä ja ihastuttavia avustajia. Ilman myötävaikuttajiemme kaikkea aikaa ja apua emme olisi näin mahtavia.
Kiitos paljon!
Seuraa meitä
Olemme sosiaalisessa mediassa:
- @ohmyzsh Twitterissä. Kannattaa seurata.
- FaceBook poke meille.
- Instagram tag meille postauksessasi, jossa näytät Oh My Zsh:n!
- Discordissa voit jutella kanssamme!
Merchandise
Meillä on tarroja, paitoja ja kahvimukkeja saatavilla, joilla voit näyttää rakkautesi Oh My Zsh:ta kohtaan. Jälleen kerran sinusta tulee kaupungin puheenaihe!
Lisenssi
Oh My Zsh on julkaistu MIT-lisenssillä.