antigen

استاندارد

چند سالی هست که دیگه از zsh استفاده می کنم بجای bash. اما با این مشکل روبرو بودم که فایل  zshrc. به مرور زمان سنگین و سنگین تر و نگهداری از آن هم سخت تر می شد. اما antigen مشکل من را حل کرد. از مزیت های antigen می توان به نصب و راه اندازی خودکار پلاگین ها اشاره کرد.

نصب

نصب antigen بسیار آسان است، کافیست repository آنرا clone کنیم.

امتحان کنیم

برای استفاده از antigen کافیست فایل اصلی این پروژه antigen.zsh  را لود کنیم.

حالا می توانیم از دستور های antigen استفاده کنیم. چند تا از این دستور هارو با هم مرور می کنیم.

دستور ها

bundle

دستور  bundle برای نصب و دانلود و لود پلاگین های zsh مورد استفاده قرار میگیرد. استفاده از آن بسیار آسان است. به عنوان مثال برای اینکه از پلاگین zsh-syntax-highlighting استفاده کنیم کافیه این دستور را اجرا کنیم:

اولین Argument این دستور آدرس گیتهاب پروژه به همراه یک /  و سپس نام پروژه است. پس از اجرا، این پلاگین دانلود می شود و سپس بصورت خودکار فایل هایی با پسوند  plugin.zsh  دارند Load می شوند. دومین Argument که اختیاری است، مسیر فایل های  plugin.zsh را تعیین می کند.

use

این دستور کمک می کند که از framework های zsh راحت تر استفاده کنیم. به عنوان مثال برای استفاده از oh-my-zsh این دستور را وارد کنیم:

حالا کافیست برای استفاده از پلاگین های این framework از روش زیر استفاده کنیم

همانطور که می بینید دیگر خبری از آدرس گیتهاب و نام پروژه نیست و می توانیم به راحتی پلاگین هارا Load کنیم.

theme

وقت آن رسیده سر و سامانی به ظاهر ترمینال بدهیم. حالا که oh-my-zsh در دسترس است با کمک دستور زیر از theme مورد نظرمان استفاده می کنیم:

به همین آسانی تغییر theme امکان پذیر است. حتی می توانیم از theme های دیگر استفاده کنیم. کافی است ابتدا از bundle استفاده کنیم. به عنوان مثال اگر بخواهیم honukai-iterm-zsh را نصب کنیم کافیست دستورات زیر را اجرا کنیم:

apply

دستورات قبلی کاربرد زیادی دارند اما همیشه نمی توانیم آنهارا مدام وارد کنیم برای اینکه به ظاهر دلخواهمان برسیم یا پلاگین مورد نظرمان را نصب کنیم. همه این دستورات را می توانیم در فایل  zshrc.استفاده کنیم:

دستور apply آخرین دستوریست که در این فایل وجود دارد. همانطور که از نامش مشخص است تنظیماتی که نوشته ایم را اعمال خواهد کرد.

معرفی پلاگین

من چند پلاگین را همیشه نصب می کنم.

  • almostontop برای پاک کردن خروجی دستور قبلی و رفتن به ابتدای صفحه ترمینال بعد از اجرای هر دستور.
  • autoenv برای Load کردن Environment Variable های خاص در دایرکتوری
  • alias-tips برای اینکه اگر دستوری اجرا کردید که alias آن موجود است به شما اطلاع دهد
  • enhancd برای رفتن به شاخه مختلف با استفاده از فیلتر

پلاگین های دیگری را می توانید در این repository پیدا کنید.

1 دیدگاه در “antigen

دیدگاه‌ها غیرفعال هستند.