منصوبے کے بارے میں

Yazi ایک ٹرمینل فائل مینیجر ہے جسے Rust کے ساتھ بنایا گیا ہے جو اعلیٰ کارکردگی کو یقینی بنانے کے لیے asynchronous I/O اور multi-threading کا استعمال کرتا ہے۔ یہ رفتار اور صارف دوست ہونے پر توجہ مرکوز کرتے ہوئے ایک قابل تخصیص تجربہ فراہم کرتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - Asynchronous Task Management: ریئل ٹائم پروگریس اپ ڈیٹس اور ٹاسک پرائورٹی شیڈولنگ کے ساتھ I/O آپریشنز کے لیے مکمل async سپورٹ۔ - Rich Previews: امیج ڈیکوڈنگ اور کوڈ ہائی لائٹنگ کے لیے بلٹ ان سپورٹ، مختلف ٹرمینلز (بشمول Kitty, iTerm2, WezTerm، اور Sixel-compatible ٹرمینلز) میں امیج پروٹوکولز کے لیے وسیع مطابقت کے ساتھ۔ - Extensibility: UI میں تبدیلیوں، فنکشنل پلگ انز، اور کسٹم پری ویورز/فیچر کے لیے Lua استعمال کرنے والا ایک concurrent پلگ ان سسٹم۔ - Advanced File Management: ورچوئل فائل سسٹمز، ملٹی ٹیب نیویگیشن، کراس ڈائریکٹری سلیکشن، بلک رینیمنگ، اور آرکائیو ایکسٹریکشن کی سپورٹ۔ - Integration: ripgrep, fd, fzf، اور zoxide جیسے مقبول CLI ٹولز کے ساتھ کام کرتا ہے۔ - User Interface: Vim جیسے ان پٹ اجزاء، ماؤس سپورٹ، ڈریگ اینڈ ڈراپ فنکشنلٹی، اور ایک جامع تھیم سسٹم کی خصوصیات۔