پرش به محتوا
✓ محتوای ویکی بازبینی‌شده توسط ویراستارانمقدماتی

آموزش نصب و پیکربندی Zsh + Oh My Zsh + Starship در آرچ لینوکس

در این آموزش، Zsh را همراه با Oh My Zsh و Starship نصب و پیکربندی می‌کنیم

آخرین به‌روزرسانی: ۲۱ آبان ۱۴۰۵ · نسخهٔ ۱ · ۳ بازدید

این مقاله مستندات رسمی Arch Linux نیست؛ برای موارد حساس به ArchWiki مراجعه کنید.


آموزش نصب و پیکربندی Zsh + Oh My Zsh + Starship در آرچ لینوکس

مقدمه

ترمینال پیش‌فرض آرچ لینوکس معمولاً Bash است. اما بسیاری از کاربران به Zsh مهاجرت می‌کنند چون امکانات بیشتری مثل تکمیل خودکار قوی‌تر، پلاگین و تم‌های زیبا دارد.

در این آموزش، Zsh را همراه با Oh My Zsh و Starship (پرامپت مدرن و سریع) نصب و پیکربندی می‌کنیم.

۱. نصب Zsh

ابتدا Zsh را نصب کنید:

sudo pacman -S zsh

سپس آن را به شل پیش‌فرض کاربر خود تبدیل کنید:

chsh -s /usr/bin/zsh

از سیستم خارج شوید و دوباره وارد شوید تا تغییرات اعمال شود.

برای اطمینان:

echo $SHELL

باید مسیر zsh را نشان دهد.

۲. نصب Oh My Zsh

Oh My Zsh مجموعه‌ای از پلاگین‌ها و تم‌های آماده برای Zsh است.

نصب با دستور رسمی:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

بعد از نصب، فایل پیکربندی در مسیر زیر ساخته می‌شود:

~/.zshrc

۳. نصب پلاگین‌های مفید

چند پلاگین پرکاربرد را نصب می‌کنیم:

zsh-autosuggestions (پیشنهاد دستورات)

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting (رنگ‌بندی دستورات)

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

حالا فایل ~/.zshrc را باز کنید:

nano ~/.zshrc

خط plugins را پیدا کنید و به این شکل تغییر دهید:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

ذخیره کنید و تغییرات را اعمال کنید:

source ~/.zshrc

۴. نصب Starship (پرامپت مدرن)

Starship یک پرامپت سریع، زیبا و سفارشی‌سازی‌پذیر است که با اکثر شل‌ها کار می‌کند.

نصب:

sudo pacman -S starship

سپس این خط را به انتهای فایل ~/.zshrc اضافه کنید:

eval "$(starship init zsh)"

اعمال تغییرات:

source ~/.zshrc

۵. پیکربندی ساده Starship

فایل پیکربندی Starship را بسازید:

mkdir -p ~/.config
starship preset nerd-font-symbols -o ~/.config/starship.toml

اگر فونت Nerd Font ندارید، یک فونت مناسب نصب کنید (مثلاً):

sudo pacman -S ttf-jetbrains-mono-nerd

بعد از نصب فونت، ترمینال را ری‌استارت کنید یا فونت آن را تغییر دهید.

۶. تنظیمات پیشنهادی در .zshrc

چند تنظیم مفید که می‌توانید به ~/.zshrc اضافه کنید:

# تاریخچه بهتر
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history

# تکمیل بهتر
autoload -U compinit && compinit

# Aliasهای کاربردی
alias ll='ls -la'
alias update='yay -Syu'
alias cls='clear'

۷. مشکلات رایج

تغییرات اعمال نمی‌شود

دستور زیر را بزنید:

source ~/.zshrc

فونت‌ها درست نمایش داده نمی‌شوند

حتماً از Nerd Font استفاده کنید و آن را در تنظیمات ترمینال (مثل Kitty، Alacritty یا *******) انتخاب کنید.

کند شدن ترمینال

تعداد پلاگین‌ها را کم کنید. پلاگین‌های زیاد باعث کاهش سرعت می‌شوند.

۸. جمع‌بندی

با این پیکربندی شما خواهید داشت:

  • شل قدرتمند Zsh
  • پیشنهاد خودکار دستورات
  • رنگ‌بندی سینتکس
  • پرامپت زیبا و سریع Starship

مراحل خلاصه:

  1. نصب zsh و تغییر شل پیش‌فرض
  2. نصب Oh My Zsh
  3. اضافه کردن پلاگین‌های autosuggestions و syntax-highlighting
  4. نصب و فعال‌سازی Starship
  5. استفاده از Nerd Font

---

منابع:

تهیه‌شده برای جامعه ARCHIHA

این مقاله مفید بود؟برای ثبت بازخورد وارد شوید۰ مفید · ۰ نامفیدپیشنهاد ویرایشتاریخچه