Yazi (chinees «鸭子» betekent «eend») is een ongelooflijk snelle terminal file manager, geschreven in Rust, gebaseerd op niet-blokkerende asynchrone I/O. Het is gericht op het bieden van een efficiënte, gebruiksvriendelijke en aanpasbare bestandsbeheerervaring.
Yazi wordt verspreid onder de MIT-licentie.
Belangrijkste kenmerken:
- 🚀 Volledige ondersteuning voor asynchrone werking: alle I/O-operaties zijn asynchroon, CPU-taken zijn verdeeld over meerdere threads, waardoor de beschikbare middelen optimaal worden benut.
- 💪 Krachtige asynchrone planning en taakbeheer.
- 🖼️ Ingebouwde ondersteuning voor meerdere beeldweergaveprotocollen in de terminal: integratie met Überzug++ en Chafa, vrijwel alle terminals worden ondersteund.
- 🌟 Ingebouwde syntaxishooglighting en afbeeldingsdecodering: in combinatie met de preload-mechanisme versnelt dit de laadtijd van afbeeldingen en gewone bestanden aanzienlijk.
- 🔌 Parallel plugin-systeem: UI-plugins, functionele plugins, aangepaste previews/beladers en meer.
- 📦 Pakketbeheerder: plugins en thema's installeren met één opdracht, ze up-to-date houden of aan een specifieke versie koppelen.
- 🧰 Integratie met ripgrep, fd, fzf, zoxide.
- 💫 Invoer/selectie/bevestiging in Vim-stijl, automatische aanvulling voor paden.
- 🏷️ Ondersteuning voor meerdere tabbladen, keuze tussen mappen, scrollbare preview (voor video's, PDF's, archieven, code, mappen, enz.).
- 🔄 Massaal hernoemen, visuele modus, bestandskeuzehulpmiddel, integratie met Git, montagbeheerder.
- 🎨 Thema-systeem, muisondersteuning, prullenbak, aangepaste lay-outs en nog veel meer.
Nieuwe versies en functies van Yazi worden vrij vaak uitgebracht, een samenvatting van de belangrijkste wijzigingen in de laatste versies:
- nieuwe mount-plugin;
- vereenvoudigingen in shell- en plugin-opdrachten;
- wijzigingen in Vim-modus;
- verbeteringen in de pluginbeheerder.
Bron: linux.org.ru
