Yazi (Chinees: "鸭子" wat "eend" betekent) is een ongelooflijk snelle terminalbestandsbeheerder geschreven in Rust, gebaseerd op niet-blokkerende asynchrone I/O. Het doel is om een efficiënte, gemakkelijke en aanpasbare bestandsbeheerervaring te bieden.
Yazi wordt gedistribueerd onder de MIT-licentie.
Основные особенности:
- 🚀 Volledige ondersteuning voor asynchronie: alle I/O-bewerkingen zijn asynchroon, CPU-taken worden verdeeld over meerdere threads, wat zorgt voor het meest efficiënte gebruik van beschikbare bronnen.
- 💪 Krachtige asynchrone planning en taakbeheer.
- 🖼️ Ingebouwde ondersteuning voor meerdere terminalbeeldweergaveprotocollen: integratie met Überzug++ en Chafa, bijna alle terminals worden ondersteund.
- 🌟 Ingebouwde codemarkering en afbeeldingsdecodering: in combinatie met het preloadingmechanisme versnelt dit het laden van afbeeldingen en gewone bestanden aanzienlijk.
- 🔌 Parallel plug-insysteem: UI-plug-ins, functionele plug-ins, aangepaste pre-viewers/loaders, enz.
- 📦 Pakketbeheerder: installeer plug-ins en thema's met één opdracht, houd ze up-to-date of koppel ze aan een specifieke versie.
- 🧰 Integratie met ripgrep, fd, fzf, zoxide.
- 💫 Invoer/selectie/bevestiging in Vim-stijl, automatisch aanvullen van paden.
- 🏷️ Ondersteuning voor meerdere tabbladen, keuze tussen mappen, scrollbaar voorbeeld (voor video's, PDF's, archieven, code, mappen, enz.).
- 🔄 Bulk hernoemen, visuele modus, bestandskiezer, Git-integratie, koppelingsbeheer.
- 🎨 Themasysteem, muisondersteuning, winkelwagen, aangepaste lay-outs en meer.
Er worden regelmatig nieuwe versies en functies van Yazi uitgebracht. Hieronder vindt u een overzicht van de belangrijkste wijzigingen in de nieuwste versies:
- nieuwe montage-plugin;
- vereenvoudigingen in shell- en plugin-opdrachten;
- wijzigingen in vim-modus;
- Verbeteringen in de pluginbeheerder.
Bron: linux.org.ru
