Yazi (en chinois, «鸭子» signifie «canard») est un gestionnaire de fichiers terminal incroyablement rapide, écrit en Rust, basé sur des entrées/sorties asynchrones non bloquantes. Il vise à offrir une expérience de gestion de fichiers efficace, conviviale et personnalisable.
Yazi est distribué sous la licence MIT.
Caractéristiques principales :
- 🚀 Prise en charge complète de l'asynchronisme : toutes les opérations d'entrée/sortie sont asynchrones, les tâches CPU sont réparties sur plusieurs threads, permettant ainsi d'exploiter pleinement les ressources disponibles.
- 💪 Planification asynchrone puissante et gestion des tâches.
- 🖼️ Prise en charge intégrée de plusieurs protocoles d'affichage d'images dans le terminal : intégration avec Überzug++ et Chafa, prise en charge de presque tous les terminaux.
- 🌟 Mise en évidence du code intégrée et décodage d'images : associée à un mécanisme de préchargement, cela accélère considérablement le chargement des images et des fichiers courants.
- 🔌 Système de plugins parallèle : plugins d'interface utilisateur, plugins fonctionnels, prévisualisateurs/chargeurs personnalisés, etc.
- 📦 Gestionnaire de paquets : installation de plugins et de thèmes en une seule commande, mise à jour ou fixation à une version spécifique.
- 🧰 Intégration avec ripgrep, fd, fzf, zoxide.
- 💫 Entrée/sélection/confirmation de style Vim, auto-complétion pour les chemins.
- 🏷️ Prise en charge de plusieurs onglets, sélection entre répertoires, prévisualisation défilable (pour vidéos, PDF, archives, code, répertoires, etc.).
- 🔄 Renommage en masse, mode visuel, outil de sélection de fichiers, intégration avec Git, gestionnaire de montage.
- 🎨 Système de thèmes, prise en charge de la souris, corbeille, mises en page personnalisées et bien plus.
De nouvelles versions et fonctionnalités de Yazi sortent assez fréquemment, voici un aperçu des principales modifications dans les dernières versions :
- nouveau plugin de montage ;
- simplifications dans les commandes shell et plugin ;
- changements dans le mode vim ;
- améliorations dans le gestionnaire de plugins.
Source : linux.org.ru
