À 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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.