À propos du projet

lf (pour « list files ») est un gestionnaire de fichiers en terminal écrit en Go, fortement inspiré du gestionnaire de fichiers ranger. Il vise à offrir une expérience de gestion de fichiers rapide, légère et hautement configurable directement dans le terminal. ## Fonctionnalités - **Multiplateforme** : fonctionne sur Linux, macOS, BSD et Windows. - **Binaire unique** : aucune dépendance d'exécution, facile à distribuer et à installer. - **Rapide et léger** : code natif et binaires statiques garantissent un démarrage rapide et une faible utilisation de la mémoire. - **E/S asynchrones** : les opérations sur les fichiers ne bloquent pas l'interface. - **Architecture client/serveur** : gérez plusieurs instances et envoyez des commandes à distance. - **Extensible** : configurez et étendez à l'aide de commandes shell. - **Raccourcis clavier personnalisables** : les valeurs par défaut incluent les styles vi et readline. - **Ensemble de fonctionnalités riche** : inclut des aperçus, des icônes et plus encore (voir la documentation). ## Non-fonctionnalités - Pas d'onglets ni de fenêtres (délégués aux gestionnaires de fenêtres ou aux multiplexeurs de terminal). - Pas de visualiseur/éditeur intégré (utilisez vos outils préférés). - Pas de commandes d'opérations sur les fichiers intégrées (comptez sur les outils shell comme `mkdir`, `touch`, `chmod`, etc.). ## Installation Des paquets communautaires sont disponibles dans le [wiki](https://github.com/gokcehan/lf/wiki/Packages). Des binaires précompilés sont sur la [page des versions](https://github.com/gokcehan/lf/releases). Pour compiler à partir des sources, vous avez besoin de [Go](https://go.dev/). Sur Unix : ```bash env CGO_ENABLED=0 go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest ``` Sur Windows `cmd` : ```cmd set CGO_ENABLED=0 go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest ``` Sur Windows `PowerShell` : ```powershell $env:CGO_ENABLED = '0' go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest ``` ## Utilisation Après l'installation, exécutez `lf` pour démarrer dans le répertoire courant. - `lf -help` affiche les options de la ligne de commande. - `lf -doc` affiche la documentation. - Le répertoire `etc` contient des exemples de configurations, couleurs, icônes et intégrations shell/éditeur. - Consultez le [wiki](https://github.com/gokcehan/lf/wiki) pour les intégrations, astuces et tutoriels. ## Contribution Voir [CONTRIBUTING.md](CONTRIBUTING.md) pour les directives.