فهرست سریع فصل‌ها
مبتدیفصل 5 از 20⏱ حدود 7 دقیقه

✅انتخاب فایل‌ها و حالت Visual در Yazi

Space، visual mode، انتخاب همه، معکوس کردن و مدیریت انتخاب‌ها.

قبل از اینکه بریم سراغ کپی و حذف، باید یه مفهوم مهم رو جا بندازیم: فایل «زیر مکان‌نما» (hovered) با فایل‌های «انتخاب‌شده» (selected) فرق داره.

  • اگه هیچ فایلی انتخاب نشده باشه، هر عملیاتی (کپی، حذف، تغییر نام) روی همون فایلی انجام می‌شه که مکان‌نما روشه.
  • اگه یه یا چند فایل انتخاب کرده باشی، عملیات روی همون‌ها انجام می‌شه و فایل زیر مکان‌نما نادیده گرفته می‌شه.

کلیدهای انتخاب

کلیدکاربرد
Spaceانتخاب/لغو انتخاب فایل جاری و رفتن به ردیف بعد
vورود به حالت ویژوال — هر جا بری، انتخاب می‌شه
Vحالت ویژوالِ معکوس — هر جا بری، از انتخاب خارج می‌شه
Ctrl⇒aانتخاب همه‌ی فایل‌های پوشه‌ی فعلی
Ctrl⇒rمعکوس کردن انتخاب فعلی
Escخروج از حالت ویژوال؛ در حالت عادی پاک کردن انتخاب‌ها

نکته‌ای که خیلی‌ها نمی‌دونن: انتخاب بین پوشه‌ها حفظ می‌شه

این یکی از قشنگ‌ترین ویژگی‌های یازیه. می‌تونی توی ~/Downloads سه تا فایل انتخاب کنی، بری توی ~/Pictures دو تا دیگه انتخاب کنی، بعد y بزنی و هر پنج‌تا با هم کپی بشن. انتخاب‌ها داخل همون تب، بین پوشه‌ها حفظ میشن.

⚠️پس یادت باشه Esc بزنی
چون انتخاب‌ها حفظ می‌شن، ممکنه فراموش کنی توی یه پوشه‌ی دیگه چیزی انتخاب کرده بودی و بعد یه dناغافل چیزی رو بفرسته سطل زباله که انتظارش رو نداشتی. عدد انتخاب‌ها همیشه توی نوار وضعیت پایین دیده می‌شه — بهش نگاه کن.

الگوی کاربردی: انتخاب با فیلتر

ترکیب فیلتر و انتخاب همه، قدرتمندترین کاریه که می‌تونی بکنی:

  1. 1
    فیلتر بزن
    کلید f رو بزن و بنویس \.jpg$ — نام‌هایی که پسوند JPG دارن باقی میمونن.
  2. 2
    همه رو انتخاب کن
    کلید Ctrl + a رو بزن؛ همه‌ی نتایج فیلترشده انتخاب می‌شن.
  3. 3
    فیلتر رو نگه دار
    بعد از انتخاب، عملیات رو همون‌جا روی نتایج انجام بده.
  4. 4
    عملیات رو اجرا کن
    حالا y برای کپی یا d برای حذف بزن. فقط همون‌ها تحت تأثیر قرار می‌گیرن.
💡حواست به Esc باشه
رفتار Esc به حالت فعلی بستگی داره و ممکنه انتخاب‌ها رو پاک کنه. برای برداشتن فیلتر با حفظ انتخاب، دوباره f بزن، متن ورودی رو پاک کن و Enter بزن. راه صریح‌تر، ساخت میان‌بر برایescape --filter توی keymap هست.

حالت ویژوال دقیقاً چطور کار می‌کنه؟

v رو بزن، حالا نوار وضعیت می‌شه SELECT. هر ردیفی که با j یا k ازش رد بشی، انتخاب می‌شه. کافیه Esc بزنی تا از این حالت خارج بشی و انتخاب‌ها قفل بشن. برعکسش V ــه که می‌شه UNSET: برای اینکه از یه بلوک بزرگِ انتخاب‌شده، چندتا رو در بیاری.

خارج کردن یه بازه از انتخاب با V
toml

# دستور visual_mode گزینه‌ی --unset هم داره
[[mgr.prepend_keymap]]
on  = "V"
run = "visual_mode --unset"

منبع برای بررسی جزئیات و تغییرات نسخه‌ها: فرمان‌های انتخاب و Escape.

آموزش کار با Yazi برای توزیع‌های مختلف لینوکس کاربرد داره؛ مثال‌های نصب و تنظیم محیط با اولویت کاربری نوشته شدن که فدورا رو با تنظیمات پیش‌فرض نصب کرده. دستور نصب بسته‌ها و ابزارهای جانبی در توزیع‌های دیگه ممکنه متفاوت باشه.