À propos du projet
Yazi est un gestionnaire de fichiers de terminal conçu avec Rust qui exploite les E/S asynchrones et le multi-threading pour garantir des performances élevées. Il offre une expérience personnalisable axée sur la rapidité et la convivialité.
Les capacités clés incluent :
- Gestion des tâches asynchrones : support complet de l'async pour les opérations d'E/S avec des mises à jour de progression en temps réel et une planification des priorités des tâches.
- Prévisualisations riches : support intégré pour le décodage d'images et la coloration syntaxique du code, avec une large compatibilité des protocoles d'image à travers divers terminaux (y compris Kitty, iTerm2, WezTerm et les terminaux compatibles Sixel).
- Extensibilité : un système de plugins concurrents utilisant Lua pour les modifications de l'interface utilisateur, les plugins fonctionnels et les prévisualiseurs/récupérateurs personnalisés.
- Gestion avancée des fichiers : support pour les systèmes de fichiers virtuels, la navigation multi-onglets, la sélection multi-répertoires, le renommage en masse et l'extraction d'archives.
- Intégration : fonctionne avec des outils CLI populaires tels que ripgrep, fd, fzf et zoxide.
- Interface utilisateur : dispose de composants de saisie de type Vim, du support de la souris, de la fonctionnalité glisser-déposer et d'un système de thèmes complet.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.