Antigen — это небольшой набор функций, которые помогают вам легко управлять подключаемыми модулями вашей оболочки (zsh), называемыми пакетами. Концепция почти такая же, как и у пакетов в типичной настройке vim+pathogen. Antigen для zsh — то же, что Vundle для vim.
Антиген достиг определенного уровня стабильности и использовался в дикой природе около пары лет. Если у вас возникнут какие-либо проблемы, пожалуйста, откройте вопрос.
Установка
Установите Antigen из нашего основного репозитория с последней доступной стабильной версией:
curl -L git.io/antigen > antigen.zsh
ночные сборки
curl -L git.io/antigen-nightly > antigen.zsh
Вы также можете клонировать наш репозиторий:
git clone https://github.com/zsh-users/antigen.git ~/antigen
У вас также есть несколько альтернативных способов установки Antigen.
Использование пакета Debian :
apt-get install zsh-antigen
В Archlinux вы можете использовать пакет antigen-git :
yaourt -S antigen-git
В OSX вы можете использовать Homebrew:
brew install antigen
Если вы используете zsh и oh-my-zsh , вы знаете, что иметь много разных плагинов, разработанных разными авторами, в одном (суб)репозитории не очень легко поддерживать. В oh-my-zsh есть несколько действительно замечательных плагинов и утилит, но наличие их всех в одном репо не очень хорошо масштабируется. И я восхищаюсь усилиями robbyrussell по анализу и объединению огромного количества запросов на вытягивание, которые получает проект. Нам нужен лучший способ управления плагинами.
Это обсуждалось по нескольким вопросам , но не похоже, что был достигнут какой-либо прогресс. Итак, я пытаюсь начать с Антигена, надеясь улучшить ситуацию. Обратите внимание, что я ни в коем случае не являюсь экспертом по zsh или какому-либо другому сценарию оболочки (далеко от этого).
Вдохновленный vundle, Antigen может извлекать плагины в стиле oh-my-zsh из различных репозиториев github. Вы не ограничены в использовании плагинов только из репозитория oh-my-zsh, и вам не нужно время от времени поддерживать свой собственный форк и извлекать из апстрима. Я на самом деле призываю вас брать плагины и скрипты из разных источников, прямо от авторов, прежде чем они даже отправят их в oh-my-zsh в качестве запроса на включение.
Antigen также позволяет переключать тему приглашения с помощью одной команды, просто так.
antigen theme candy
и ваше приглашение изменено, только для этого сеанса, конечно (если вы не поместите эту строку в свой .zshrc
).
мой конфиг .zshrc