# Antigen جعبه ابزار ZSH که فعلا استفاده‌اش نمی‌کنم



قبلا در مورد [ZSH](http://zsh.org) و یکی دو ابزار به درد بخورش که سعی می‌کنند زندگی ما مقیمان ترمینال را آسان کنند صحبت کرده‌ایم ([اینجا](http://shahinism.github.io/posts/blog13901127zsh-dwst-shmst.html) و [این جا](http://shahinism.github.io/posts/blog13910102syntax-highlighting-bry-kht-frmn-zsh.html)). اگر خیلی دنبال امکانات و ابزار‌های جدید در ترمینال‌تان می‌گردید و مثل من [Oh-My-ZSH](https://github.com/robbyrussell/oh-my-zsh) همهٔ زندگی‌تان نیست‌، احتمالا مدیریت پلاگین‌های متنوعی که نصب کرده‌اید‌، برای‌تان سخت خواهد بود. این‌جاست که [Antigen](http://antigen.sharats.me/) وارد می‌شود‌، کافیست به راحتی زیر لودش کنید:



```
curl https://raw.github.com/zsh-users/antigen/master/antigen.zsh > antigen.zsh
source antigen.zsh

```

و پس از آن از دستور [antigen](http://antigen.sharats.me/) برای لود یک تم‌، یا یک مجموعه پلاگین خاص در [ZSH](http://zsh.org) تان بهره بگیرید‌، مثلا:



```
antigen bundle zsh-users/zsh-syntax-highlighting

```

خوب این چه کار می‌کند؟‌ به آن بخش zsh-users/zsh-syntax-highlighting نگاه کنید‌، خیلی شبیه به انتهای آدرس github پروژه است که در پست مربوطه‌اش بهتان معرفی کردم‌، این‌طور نیست؟ خوب این دقیقا کاری است که [antigen](http://antigen.sharats.me/) انجام می‌دهد‌، کافیست مسیر مربوط به پلاگین را روی گیت‌هاب نشانش دهید تا خودش برای‌تان دانلود و نصبش کند. دفعهٔ بعد که Promptتان را ببینید‌، این پلاگین رویش فعال است.


به قول توسعه دهندهٔ [Antigen](http://antigen.sharats.me/) کاربران زیادی برای [ZSH](http://zsh.org) پلاگین‌های ریز و درشت مختلفی می‌نویسند که همه‌شان بدون نیاز به هیچ تنظیم خاصی قابلیت نصب روی [Antigen](http://antigen.sharats.me/) را دارند. این قضیه محدود به پلاگین‌ها نمی‌شود‌ و می‌توان روی تم‌ها نیز از آن استفاده کرد. مثلا:



```
antigen theme XsErG/zsh-themes themes/lazyuser

```

خوب حالا اگر احساس نیاز به [Antigen](http://antigen.sharats.me/) می‌کنید و می‌خواهید همیشه روی شل‌تان نصب باشد‌، کافیست آن را نصبش کنید و از طریق ‎.zshrc کانفیگش کنید که راهنمای این یکی به تفضیل درون صفحهٔ git پروژه موجود است.


و اما سوال مهم:



## چرا از [Antigen](http://antigen.sharats.me/) استفاده نمی‌کنم؟


حقیقتش [Antigen](http://antigen.sharats.me/) با تمام خوبی‌هایش‌، سرعت لود prompt را در اولین بازگشایی ترمینال‌، خیلی‌، خیلی پایین می‌آورد (منظورم نهایتا یک ثانیه است D:). این برای منی که دائما در حال تغییر ترمینال هستم‌، خیلی زود خسته کننده می‌شود و به خاطر همین‌، فعلا بی‌خیال آن شده‌ام. به همین راحتی. اما همانطور که توسعه دهنده گفته‌، این اسکریپت هنوز در وضعیت beta قرار دارد و مطمئنا در آینده بهتر از این خواهد بود. این است که دلم خواست معرفی‌اش کنم ;-)





