zsh-users / antigen

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 .zshrcvoi 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ä.

Vastaa

Sähköpostiosoitettasi ei julkaista.