zsh-users / antigen

Menedżer wtyczek dla zsh.

Instalacja | Dokumentacja | Śledzenie błędów | Mapa drogowa | Czat | Licencja

Antigen jest małym zestawem funkcji, które pomagają łatwo zarządzać wtyczkami powłoki (zsh), zwanymi wiązkami. Koncepcja jest całkiem podobna do bundli w nietypowej konfiguracji vim+pathogen. Antigen jest dla zsh tym, czym Vundle jest dla vima.

Antigen osiągnął pewien poziom stabilności i jest używany na wolności od około kilku lat. Jeśli napotkasz jakiekolwiek problemy, proszę otwórz problem.

Antigen działa z wersjami zsh >= 4.3.11.

Instalacja

Zainstaluj Antigen z naszego głównego repozytorium z najnowszą dostępną stabilną wersją:

curl -L git.io/antigen > antigen.zsh# or use git.io/antigen-nightly for the latest version

Istnieje kilka metod instalacji przy użyciu menedżera pakietów systemowych, wystarczy spojrzeć na stronę wiki dotyczącą instalacji.

Teraz możesz udać się w kierunku stron wiki Komendy i Konfiguracja, aby dalej zrozumieć funkcjonalność i dostosowanie Antigena.

Użycie

Użycie powinno być bardzo znajome dla ciebie, jeśli używasz Vundle. Typowy .zshrcmógłby wyglądać tak:

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

Otwórz swój zsh z tym .zshrc i powinieneś zobaczyć wszystkie pakiety, które zdefiniowałeś tutaj, coraz zainstalowane. Gdy to się stanie, jesteś gotowy do działania. The completesyntax for the antigen bundle command is discussed in the Commands page.

Furthermore, In the wild wiki section has more configuration examples. Możesz również rzucić okiem na stronę Show off wiki dla użycia trybu interaktywnego.

Meta

Motywacja

Jeśli używasz zsh i oh-my-zsh, wiesz, że posiadanie wielu różnych wtyczek, które są rozwijane przez wielu różnych autorów w jednym (sub)repo nie jest łatwe do utrzymania. Istnieje kilka naprawdę fantastycznych wtyczek i narzędzi w oh-my-zsh, ale posiadanie ich wszystkich w jednym repo nie skaluje się dobrze. Iadmire wysiłki robbyrussell do przeglądu i łączenia gigantyczną liczbępull wnioski projekt dostaje. Potrzebujemy lepszego sposobu na zarządzanie wtyczkami.

To było omawiane w kilku kwestiach, ale nie wygląda na to, że poczyniono jakiekolwiek postępy. Więc, próbuję zacząć to z Antigenem, mając nadzieję na poprawę tej sytuacji. Proszę zauważyć, że w żaden sposób nie jestem ekspertem od skryptów zsh lub anyshell (daleko mi do tego).

Inspirowany przez vundle, Antigen może wyciągnąć wtyczki w stylu oh-my-zsh z różnych githubrepozytoriów. Nie jesteś ograniczony do używania wtyczek z repozytorium oh-my-zshonly i nie musisz utrzymywać własnego widelca i ciągnąć z upstreamu co jakiś czas. Właściwie to zachęcam cię do pobierania wtyczek i skryptów z różnych źródeł, prosto od autorów, zanim nawet prześlą je do oh-my-zsh jako apull request.

Antigen pozwala także na zmianę motywu podpowiedzi za pomocą jednej komendy, tak po prostu

antigen theme candy

i twoja podpowiedź jest zmieniona, tylko dla tej sesji oczywiście (chyba, że umieścisz tę linię w swoim .zshrc).

Pomaganie

Zawsze szukamy nowych współtwórców! Mamy wiele spraw oznaczonych jako „Pomoc poszukiwana”, które są dobrymi miejscami, aby wskoczyć i zacząć. Rzuć okiem na naszą mapę drogową, aby zobaczyć przyszłe projekty i przedyskutować pomysły.

Zapoznaj się z naszymi wytycznymi dotyczącymi współtworzenia, aby zrozumieć nasz tok pracy i nasze konwencje kodowania.

Informacje zwrotne

Wszelkie uwagi/sugestie/informacje zwrotne są naprawdę mile widziane. Proszę przywitaj się z nami na Gitterze. Oropen an issue to discuss something (anything!) about the project ;).

Artykuły

Jest wiele artykułów napisanych przez użytkowników Antigenu. Sprawdź je na stronie Artykuły.

Wtyczki i Alternatywy

Lista awesome-zsh-plugins jest katalogiem wtyczek, motywów i alternatyw, które możesz uznać za przydatne.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.