Ce gestionnaire de fichiers gratuit et rapide est le meilleur que j'ai utilisé sous Linux : une gestion de fichiers efficace et une excellente expérience utilisateur.
Au fil des ans, j'ai essayé d'innombrables gestionnaires de fichiers sous Linux. J'ai utilisé des interfaces utilisateur complexes comme Nautilus et Thunar, et j'ai passé beaucoup de temps avec des outils de terminal basiques comme Midnight Commander, Ranger et nnn. Midnight Commander m'a été le plus utile car il répondait à la plupart de mes besoins, mais je n'ai jamais pensé qu'aucun d'entre eux était le choix idéal. Cela a changé lorsque j'ai découvert Yazi. Ce gestionnaire de fichiers de terminal relativement récent, basé sur Rust, offre un design épuré, des performances élevées et des fonctionnalités qui rivalisent avec ses concurrents textuels et graphiques.
Yazi : un gestionnaire de fichiers de terminal moderne
Écrit en rouille
Yazi (qui signifie « canard » en chinois) est un gestionnaire de fichiers de terminal basé sur Rust, avec des E/S asynchrones au cœur de son fonctionnement. Cela permet aux processus de s'exécuter en parallèle plutôt que de bloquer l'interface, de sorte que même les tâches les plus exigeantes ne bloquent pas votre session. Yazi est gratuit, open source et sous licence MIT. Fort d'une communauté en pleine expansion et de dizaines de milliers de contributeurs sur GitHub, il est déjà suffisamment stable pour une utilisation quotidienne, même s'il est encore en version bêta publique.
Le gestionnaire de fichiers est exceptionnellement réactif au quotidien. Les frappes sont enregistrées instantanément, les menus des répertoires suivent la navigation et l'interface reste fluide même sous forte charge.
Yazi utilise également le chargement différé. Lorsque vous ouvrez un dossier contenant des milliers de fichiers, il n'affiche que ce qui tient à l'écran et diffuse le reste au fur et à mesure du défilement. Les tâches d'arrière-plan, telles que la détection du type de fichier, la génération des vignettes et le calcul de la taille du dossier, s'exécutent sur des threads distincts. Si vous remplacez un fichier avant que l'aperçu ne soit prêt, Yazi annule la tâche pour économiser des ressources.
L'installation de Yazi sous Linux est simple. Le plus simple est d'utiliser Snap. Ouvrez un terminal et exécutez :
sudo snap install yazi --classic
Si vous souhaitez la dernière version de développement, utilisez :
sudo snap install yazi --classic --edge
Yazi fonctionne également sur macOS et peut être installé via Homebrew. Cependant, si vous l'utilisez dans un terminal virtuel, certaines fonctionnalités seront limitées et vous devrez peut-être installer des composants supplémentaires.
Livré avec toutes les fonctionnalités dont j'ai besoin.
et plus
Yazi est livré avec tout ce dont j'ai besoin, ce qui signifie que je n'ai pas besoin de scripts ou de plugins tiers pour les fonctionnalités de base. Il prend en charge les onglets et les mises en page à volets multiples, ce qui me permet de garder plusieurs dossiers ouverts et de naviguer facilement entre eux, ou de configurer un flux de travail classique à deux volets.
Yazi s'intègre aux outils de développement les plus populaires comme ripgrep, fd, fzf et zoxide. Il propose également une interface intuitive pour la recherche, la navigation et les actions rapides. La gestion des fichiers est simplifiée grâce à des fonctionnalités telles que les onglets multiples, la sélection simultanée de fichiers dans différents dossiers et la prévisualisation de vidéos, de PDF et d'archives sans les ouvrir séparément.
Mes tâches quotidiennes se déroulent également sans problème. Je peux renommer, déplacer ou compresser des fichiers entre plusieurs dossiers par lots. Les fichiers supprimés sont placés dans la corbeille par défaut, et une option d'annulation permet une récupération rapide en cas de changement d'avis. Les utilisateurs de Git bénéficient d'indicateurs d'état intégrés, qui permettent de visualiser les fichiers modifiés ou nouveaux sans changer d'outil. Un gestionnaire d'installation intégré permet également de parcourir les serveurs distants ou les archives directement depuis l'interface.
Yazi est également hautement personnalisable. Les thèmes et les icônes peuvent être modifiés via de simples fichiers TOML, et le gestionnaire de thèmes intégré simplifie l'expérience. Pour ceux qui en veulent plus, un système d'extensions officiel basé sur Lua étend les fonctionnalités, allant des aperçus de métadonnées audio à l'intégration de LazyGit.
Yazi comparé aux autres gestionnaires de fichiers
Yazi prouve sa valeur
J'ai essayé la plupart des gestionnaires de fichiers de terminaux populaires, et passer à Yazi m'a permis de constater les progrès réalisés. Ranger était autrefois le choix de prédilection, mais sa base Python et sa conception sans issue semblent aujourd'hui dépassées. Les aperçus d'images nécessitent une configuration manuelle, la prise en charge de la corbeille est incluse, les opérations par lots ne sont pas fluides et les performances chutent sur les répertoires volumineux. Yazi offre des fonctionnalités équivalentes ou supérieures à toutes ces fonctionnalités, tout en étant plus rapide.
D'autres outils privilégient la simplicité. lf, écrit en Go, est rapide, mais confie une grande partie des fonctionnalités aux scripts utilisateurs. nnn, conçu en C, est incroyablement léger, mais s'appuie fortement sur des plugins pour les tâches courantes et ne propose pas d'aperçus intégrés. Yazi offre une vitesse similaire tout en proposant des aperçus, une gestion de la corbeille et une gestion des plugins dès sa sortie. Même Midnight Commander, le gestionnaire classique à double volet avec lequel beaucoup d'entre nous ont grandi, semble figé dans un univers de scripts des années 1990.
Comparé à des gestionnaires de fichiers graphiques comme Nautilus, Dolphin ou Thunar, Yazi se démarque étonnamment. Les outils de l'interface graphique s'intègrent parfaitement aux environnements de bureau, mais sont peu pratiques et dépendent fortement de la souris. Le renommage de fichiers en masse, la sélection entre répertoires et la recherche avancée demandent souvent beaucoup d'efforts. Les performances sont un autre point fort de Yazi. Au lieu de stagner pendant la génération de milliers de vignettes, il charge le premier écran immédiatement et affiche le reste au fur et à mesure du défilement.
Il existe de nombreux outils Linux que vous n'utilisez pas.
Linux vous permet d'expérimenter avec toutes sortes d'applications et de services. Si les commandes du terminal par défaut ne vous conviennent pas, vous pouvez Remplacez-les par des commandes plus modernes.Si vos applications existantes ne fonctionnent pas pour vous, il existe De nombreuses alternatives moins connues à explorer.Si vous n'êtes pas satisfait de la distribution elle-même, vous pouvez Passez toujours à l’une de nos distributions recommandées..
Les commentaires sont fermés.