Yazi (çin. «鸭子» deməkdir «ördəkdir») - Rust-da yazılmış inanılmaz sürətli bir terminal fayl meneceri, bloklanmayan asinxron giriş-çıxışa əsaslanır. O, fayl idarəsi üçün səmərəli, rahat və konfiqurasiya edilə bilən bir təcrübə təqdim etməyə yönəlib.
Yazi MIT lisenziyası altında yayımlanır.
Əsas xüsusiyyətlər:
- 🚀 Tam asinxronluq dəstəyi: bütün giriş-çıxış əməliyyatları asinxrondur, CPU vəzifələri bir neçə iplik arasında bölüşdürülür ki, bu da mövcud resurslardan maksimum səmərəli istifadə etməyə imkan verir.
- 💪 Güclü asinxron planlaşdırma və işlərin idarə edilməsi.
- 🖼️ Terminalda şəkillərin göstərilməsi üçün bir neçə protokolun daxili dəstəyi: Überzug++ və Chafa ilə inteqrasiya, demək olar ki, bütün terminalları dəstəkləyir.
- 🌟 Daxili kod vurğulama və şəkillərin dekodlaşdırılması: bu, ön yükləmə mexanizmi ilə birləşdirildikdə şəkillərin və adi faylların yüklənməsini əhəmiyyətli dərəcədə sürətləndirir.
- 🔌 Paralel plagindən sistem: istifadəçi interfeysi plaginləri, funksional plaginlər, xüsusi ön hazırlayanlar/yükləyicilər və s.
- 📦 Paket meneceri: plaginlərin və mövzuların bir əmrlə quraşdırılması, onların müasir saxlanması və ya müəyyən bir versiyaya bağlanması.
- 🧰 ripgrep, fd, fzf, zoxide ilə inteqrasiya.
- 💫 Vim üslubunda giriş/seçim/təsdiqləmə, yollar üçün avtomatik tamamlama.
- 🏷️ Bir neçə sekme dəstəyi, kataloqlar arasında seçim, sürüşdürmə önizləməsi (videolar, PDF faylları, arxivlər, kodlar, kataloqlar və s. üçün).
- 🔄 Kütləvi ad dəyişdirmə, görselleştirme rejimi, fayl seçici, Git ilə inteqrasiya, montaj meneceri.
- 🎨 Tema sistemi, siçan dəstəyi, əsgərlik, istifadəçi düzənləri və daha çox.
Yazi üçün yeni versiyalar və xüsusiyyətlər kifayət qədər tez-tez çıxır, son versiyalardakı əsas dəyişikliklərin xülasəsi:
- yeni montaj plaqini;
- shell və plugin komandalarında sadələşdirmələr;
- vim rejimində dəyişikliklər;
- plagin menecerində təkmilləşdirmələr.
Mənbə: linux.org.ru
