The plugin manager for zsh.
Installation | Documentation | Bug tracker | Roadmap | Chat | License
Az antigen egy kis funkciókészlet, amely segít egyszerűen kezelni a shell (zsh)pluginokat, az úgynevezett bundle-okat. A koncepció nagyjából ugyanaz, mint a bundles az atipikus vim+pathogen beállításban. Az Antigen az a zsh-nek, ami a Vundle a vimnek.
Az Antigen elért egy bizonyos szintű stabilitást, és körülbelül néhány éve használják a vadonban. Ha bármilyen probléma merül fel, kérjük, nyisson problémát.
Az Antigen a zsh >= 4.3.11
verzióival működik.
Telepítés
Telepítse az Antigen-t a fő tárolónkból az elérhető legfrissebb stabil verzióval:
curl -L git.io/antigen > antigen.zsh# or use git.io/antigen-nightly for the latest version
Egyéb telepítési módszerek vannak a rendszercsomagkezelő használatával, csak nézze meg a telepítés wiki oldalát.
Most a Commands and Configuration wiki oldalak felé veheted az irányt, hogy jobban megértsd az Antigen funkcionalitását és testreszabhatóságát.
Használat
A használatnak nagyon ismerősnek kell lennie számodra, ha a Vundle-t használod. Egy tipikus .zshrc
lehet, hogy így néz ki:
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
Nyisd meg a zsh-t ezzel a .zshrc
el, és látnod kell, hogy az összes csomag, amit itt definiáltál, telepítésre kerül. Ha ez megtörtént, akkor készen állsz a telepítésre. A antigen bundle
parancs teljes szintaxisát a Parancsok oldalon tárgyaljuk.
Az In the wild wiki részben további konfigurációs példákat találsz. Akár vethetsz egy pillantást a Show off wiki oldalra is az interaktív mód használatához.
Meta
Motiváció
Ha használod a zsh-t és az oh-my-zsh-t, akkor tudod, hogy a sok különböző plugin, amelyeket sok különböző szerző fejlesztett ki egyetlen (al)repóban, nem túlegyszerű karbantartani. Van néhány igazán fantasztikus plugin és segédprogram az oh-my-zsh-ban, de ha mindet egyetlen repóban tartod, az nem igazán skálázható jól. És csodálom robbyrussell erőfeszítéseit, hogy felülvizsgálja és egyesítse a projekthez érkező gigantikus számú pull-kérelmet. Jobb módszerre van szükségünk a pluginok kezelésére.
Ezt már megvitattuk néhány témában, de nem úgy tűnik, hogy történt előrelépés. Szóval, megpróbálom ezt az Antigennel kezdeni, remélve, hogy javíthatunk ezen a helyzeten. Please note that I’m by no means a zsh or anyshell script expert (far from it).
Inspired by vundle, Antigen can pull oh-my-zsh style plugins from various githubrepositories. Nem korlátozódik arra, hogy csak az oh-my-zsh repositoryból származó pluginokat használja, és nem kell fenntartania a saját forkját, és időnként az upstreamből húzni. Valójában arra bátorítalak, hogy szerezd be a pluginokat és szkripteket a különböző forrásokból, egyenesen a szerzőktől, mielőtt még elküldenék az oh-my-zsh-hoz apull kérésként.
Antigen lehetővé teszi azt is, hogy a prompt témáját egyetlen paranccsal váltsd, csak úgy
antigen theme candy
és a promptod megváltozik, természetesen csak erre a munkamenetre (hacsak nem teszed ezt a sort a .zshrc
-be).
Segítség
Mindig keresünk új közreműködőket! Számos “Segítséget keresünk” jelzésű témánk van, amelyek jó helyek arra, hogy beugorj és belevágj. Vess egy pillantást az Útitervünkre, hogy megnézd a jövőbeli projekteket és megvitasd az ötleteinket.
Kérlek, mindenképpen nézd meg a Hozzájárulási irányelveket, hogy megértsd a munkafolyamatainkat és a kódolási konvencióinkat.
Visszajelzés
Minden megjegyzést/javaslatot/visszajelzést igazán szívesen fogadunk. Kérjük, köszönj nekünk a Gitteren. Oropen an issue to discuss something (anything!) about the project ;).
Articles
Sok cikket írtak Antigen felhasználók. Mindenképpen nézd meg őket a Cikkek oldalon.
Pluginok és alternatívák
Az awesome-zsh-plugins lista a pluginok, témák és alternatívák könyvtára, amelyeket hasznosnak találhatsz.