>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Rust

Joshuto : un gestionnaire de fichiers moderne pour terminal écrit en Rust

3 721 étoiles

Situation familière : vous travaillez dans le terminal et avez besoin de naviguer rapidement entre les répertoires, parcourir les fichiers, copier ou renommer quelque chose. Les commandes habituelles ls et cd ne semblent plus aussi pratiques, et lancer un gestionnaire de fichiers GUI complet ressemble à un overkill. C'est exactement pour cela que Joshuto a été créé — un gestionnaire de fichiers pour terminal à la fois léger et puissant, écrit en Rust.

Qu'est-ce que Joshuto ?

Joshuto est une alternative moderne au populaire gestionnaire de fichiers ranger, mais avec un accent sur la vitesse et la facilité d'utilisation. Le projet est activement développé et a déjà rassemblé plus de 3 500 étoiles sur GitHub.

Avantages clés par rapport aux alternatives :

  • Performance ultra-rapide grâce à Rust
  • Consommation minimale de ressources
  • Système de raccourcis clavier flexible
  • Support des onglets et opérations asynchrones

Capture d'écran de Joshuto

Fonctionnalités clés

1. Navigation rapide

Joshuto prend en charge tous les raccourcis clavier familiers :

  • j/k — bas/haut
  • h/l — retour/avant
  • gg/G — au début/à la fin de la liste

Mais il y a aussi des fonctionnalités uniques comme le saut rapide aux numéros de ligne.

2. Opérations de fichiers pratiques

  • Copier/coller (yy/pp)
  • Créer des liens symboliques (pl/pL)
  • Renommage par lot
  • Support de la corbeille

3. Personnalisation

Grâce aux fichiers TOML, vous pouvez configurer :

  • Schéma de couleurs
  • Raccourcis clavier
  • Gestionnaires de fichiers
  • Signets
# Пример настройки темы
[theme]
directory = "blue"
executable = "green"
link = "cyan"

Détails techniques

Joshuto est écrit en Rust, ce qui garantit :

  • Aucune fuite de mémoire
  • Performance native
  • Sécurité des types

Le projet utilise :

  • Termion pour la gestion du terminal
  • Opérations asynchrones pour les opérations de fichiers
  • Support de fzf pour la recherche floue

Comment installer ?

Pour Linux/macOS, il y a plusieurs options :

  1. Via Cargo :
cargo install --git https://github.com/kamiyaa/joshuto.git
  1. Packages pré-compilés :
  • Arch Linux (AUR) : yay -S joshuto
  • Fedora : sudo dnf copr enable atim/joshuto
  • Homebrew : brew install joshuto
  1. Script d'installation :
bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)

À qui est destiné Joshuto ?

  • Développeurs travaillant dans le terminal
  • Administrateurs de serveurs
  • Amateurs d'outils minimalistes
  • Ceux qui veulent accélérer les opérations sur les fichiers

Joshuto est un excellent choix pour tous ceux qui recherchent un gestionnaire de fichiers moderne, rapide et personnalisable pour le terminal. Grâce à Rust, il fonctionne заметно plus vite que de nombreuses alternatives, et le système de configuration flexible permet de l'adapter à n'importe quel flux de travail.

Essayez-le — ce pourrait être exactement l'outil qu'il vous manquait pour un travail confortable dans le terminal !

Projets similaires