منبع اصلی نوشتار زیر در این لینک قرار دارد

مهاجرت از oh my zsh به prezto

zsh

قبلا در مورد zsh و oh my zsh نوشته بودم. zsh یه شل قوی و محبوبه که دست bash رو از پشت می‌بنده و زمانی که با oh my zsh ترکیب بشه کاربردی تر و زیبا تر می‌شه.

oh my zsh با اینکه فوق العاده کار می‌کنه اما یه مشکل داره و اونم تاخیر یک ثانیه‌ای لود معروفشه. prezto از oh y zsh فورک شده تا این مشکل رو حل کنه. بهینه‌سازی‌های دیگه‌ای هم توی کد oh my zsh صورت گرفته که حتما شما رو راغب به استفاده از pretzo خواهد کرد.

قابلیت تکمیل خودکار pretzo با نشون دادن نتایج توی دسته بندی‌های مختلف خیلی جالبه.

مثلا اگه بعد از تایپ ls کلید تب رو بزنید میتونید دستورات خارجی، دستورات کرنل، توابع شل و آلیاس‌ها رو توی دسته‌های خودشون ببینید:

ali@localhost:~/ > ls
 -- external command --
ls          lscpu       lslogins    lspcmcia    lsusb.py              
lsattr      lsinitcpio  lsmod       lspst                           
lsblk       lslocks     lspci       lsusb                           
 -- alias --
ls

و یه قابلیت فوق‌العاده‌تر که قبلا با دستور cheat معرفیش کرده بودم دیدن لیست پارامترهای یه دستوره که فقط کافیه بعد از تایپ دستور و علامت – کلید تب رو بزنید.

ali@localhost:~/ > tar -
 -- tar function --
A  -- append to an archive
c  -- create a new archive
f  -- specify archive file or device
t  -- list archive contents
u  -- update archive
v  -- verbose output
x  -- extract files from an archive

 

pretzo از تم‌های زیباتری نسبت به oh my zsh پشتیبانی می‌کنه و همچنین پیکره‌بندی اون بر مبنای oh my zsh انجام می‌شه که همه‌ی این موارد باعث می‌شن شما به راحتی از oh my zsh به فرزند خلفش pretzo مهاجرت کنید. توی این پست راه اندازی و کانفیگ prezto رو خواهیم دید.

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شِلی متفاوت برای لینوکس شما

هر
چند که امروزه استفاده از bash به عنوان شل پیشفرض به یک استاندارد در همه
دیستروها تبدیل شده است اما شل کارآمدتری به اسم zsh هم وجود دارد که می
توانید از آن استفاده کرده و کار های خود را دو چندان راحت تر کنید، چون
لینوکس یک سیستم عامل آزاد هست پس می توانید شل پیشفرض سیستم عامل خود را
نیز تغییر دهید در ابتدا بسته zsh را نصب کنید بسته به دیستروی خود می
توانید از دستورات زیر استفاده کنید

$ apt-get install -y zsh
$ yum install -y zsh
$ pacman -S zsh
بسته
zsh که نصب شد باید سراغ نصب oh-my-zsh که کار کانفیگ zsh را خیلی راحت تر
می کند رفت ، برای نصب آن به دایرکتوری خانگی کاربر خود رفته و دستورات
زیر را اجرا کنید 
$ wget –no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
$ chmod +x install.sh
$ ./install.sh
 قبل
از اجرای دستور install.sh/. از نصب بودن git در سیستم خود اطمینان حاصل
کنید، اکنون باید شل پیشفرش کاربر را تغییر داد برای این کار از دستور زیر
استفاده کنید 
$ chsh -s $(which zsh)
با
اجرای دستور بالا پسورد کاربر ریشه (روت) از شما پرسیده خواهد شد که بعد
از وارد کردن آن ، شل پیشفرض کاربر به zsh تغییر می کند. اکنون کافی است
کنسول را بسته و دوباره اجرا کنید تا محیط جذاب zsh را مشاهده کنید ، لازم
به ذکر است برای تغییر پوسته شل zsh می توانید به روش زیر عمل کنید 
$ nano .zshrc
و تم مورد نظر را در این خط جایگزین کنید 
ZSH_THEME=\”dpoggi\”
برای افزودن پلاگین هم کافی هست پلاگ مورد نظر را به خط زیر بیافزایید
plugins=(git zsh-syntax-highlighting debian extract svn)
حالا این پوسته و پلاگین ها کجا هستند 
پوسته ها : 
$ ls .oh-my-zsh/themes/
پلاگین ها : 
$ ls .oh-my-zsh/plugins/

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

zsh و emacs

emacs و zsh جزو نرم‌افزار مورد علاقه من هستند. برای zsh من از این تنظیمات استفاده میکردم. اما جدیدا از oh-my-zsh استفاده میکنم و برای ایماکس هم از این (البته با کمی تغییرات ) اینو هم بگم که از vi اصلا خوشم نمیاد تنها چیزی که ازش بلدم همینه که ازش خارج بشم و فایل ذخیره […] ادامه مطلب