The plugin manager for zsh.
Asennus | Dokumentaatio | Bug tracker | Tiekartta | Chat | Lisenssi
Antigen on pieni joukko funktioita, joiden avulla voit helposti hallita komentotulkkilaajennuksiasi (zsh)-liitännäisiä, joita kutsutaan nimellä bundles. Konsepti on melko pitkälti sama kuin niput epätyypillisessä vim+pathogen-asetuksessa. Antigen on zsh:lle se, mikä Vundle on vimille.
Antigen on saavuttanut tietyn vakauden tason ja sitä on käytetty luonnossa noin pari vuotta. Jos kohtaat ongelmia, avaa ongelma.
Antigen toimii zsh-versioiden >= 4.3.11
kanssa.
Asennus
Asenna Antigen päätietovarastostamme viimeisimmällä saatavilla olevalla stabiililla versiolla:
curl -L git.io/antigen > antigen.zsh# or use git.io/antigen-nightly for the latest version
Asennusmenetelmiä on useita käyttäen järjestelmäsi pakettihallintaohjelmaa, katsoAsennuksen wikisivu.
Jatkossa voit suunnata kohti Komennot ja Konfigurointi wiki-sivuja ymmärtääksesi Antigenin toiminnallisuutta ja räätälöintiä tarkemmin.
Käyttö
Käytön pitäisi olla sinulle hyvin tuttua, jos käytät Vundlea. Tyypillinen .zshrc
voi näyttää tältä:
source /path-to-antigen/antigen.zsh# Load the oh-my-zsh's library.antigen use oh-my-zsh# Bundles from the default repo (robbyrussell's oh-my-zsh).antigen bundle gitantigen bundle herokuantigen bundle pipantigen bundle leinantigen bundle command-not-found# Syntax highlighting bundle.antigen bundle zsh-users/zsh-syntax-highlighting# Load the theme.antigen theme robbyrussell# Tell Antigen that you're done.antigen apply
Avaa zsh tällä .zshrc
:llä ja sinun pitäisi nähdä, että kaikki täällä määrittelemäsi niput asennetaan. Kun se on tehty, olet valmis aloittamaan. Komennon antigen bundle
täydellinen syntaksi on käsitelty Komennot-sivulla.
Lisäksi In the wild wiki -osiossa on lisää konfiguraatioesimerkkejä. Voit myös vilkaista Show off wiki-sivua interaktiivisen tilan käytöstä.
Meta
Motivaatio
Jos käytät zsh:ta ja oh-my-zsh:ta, tiedät, että monien eri tekijöiden kehittämien monien eri lisäosien säilyttäminen yhdessä (ali)repossa ei ole kovinhelppoa ylläpitää. Oh-my-zsh:ssä on joitakin todella upeita lisäosia ja apuohjelmia, mutta niiden kaikkien pitäminen yhdessä repossa ei oikein skaalautu hyvin. Ja ihailen robbyrussellin ponnisteluja projektin saamien jättiläismäisten pull-pyyntöjen tarkistamisessa ja yhdistämisessä. Tarvitsemme paremman tavan hallita laajennuksia.
Tästä keskusteltiin muutamissa kysymyksissä, mutta ei näytä siltä, että asiassa olisi edistytty. Yritän siis aloittaa tämän Antigenin kanssa, toivoen tilanteen paranevan. Huomaa, etten ole missään nimessä zsh- tai anyshell-skriptiasiantuntija (kaukana siitä).
Vundlen innoittamana Antigen voi vetää oh-my-zsh-tyylisiä liitännäisiä eri githubrepositorioista. Sinun ei ole rajoitettu käyttämään plugineja vain oh-my-zsh-varastosta, eikä sinun tarvitse ylläpitää omaa haarautumistasi ja vetää upstreamista aina silloin tällöin. Itse asiassa kannustan sinua nappaamaan liitännäisiä ja skriptejä eri lähteistä, suoraan tekijöiltä, ennen kuin he edes lähettävät sen oh-my-zsh:lle apull-pyyntönä.
Antigenin avulla voit myös vaihtaa kehotteen teemaa yhdellä komennolla, ihan noin vain
antigen theme candy
ja kehotteesi vaihtuu, tietenkin vain tämän istunnon ajaksi (ellet sitten laita tätä riviä omaan .zshrc
:iin).
Auttaminen
Etsimme koko ajan uusia myötävaikuttelijoita! Meillä on useita ”Apua kaivataan” -merkinnällä varustettuja asioita, jotka ovat hyviä paikkoja hypätä mukaan ja päästä alkuun. Vilkaise tiekarttaamme nähdäksesi tulevat projektit ja keskustellaksesi ideoista.
Muista tutustua osallistumisohjeisiimme ymmärtääksesi työnkulkuamme ja koodauskäytäntöjämme.
Palaute
Kaikki kommentit/ehdotukset/palaute on todella tervetullutta. Tervehdi meitä Gitterissä. Oropen an issue keskustellaksesi jostain (mistä tahansa!) projektista ;).
Artikkelit
Täällä on paljon Antigenin käyttäjien kirjoittamia artikkeleita. Muista tutustua niihin Artikkelit-sivulla.
Liitännäiset ja vaihtoehdot
awesome-zsh-plugins-lista on hakemisto liitännäisistä, teemoista ja vaihtoehdoista, joita saatat pitää hyödyllisinä.