береженого кольт бережет
береженого кольт бережет

Antigen управление модулями zsh

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