Beschrijving
LF Terminal File Manager is een lichte en krachtige bestandsbeheerder voor gebruik in terminals, ontwikkeld in de Go-taal. Geïnspireerd door Ranger, biedt het een minimalistische tekstgebaseerde interface (TUI) met de focus op snelle en efficiënte navigatie door het bestandssysteem, waarbij alleen het toetsenbord wordt gebruikt. LF is ideaal voor gebruikers die de voorkeur geven aan workflows in de terminal en een aanpasbaar hulpmiddel willen om bestanden te beheren.
Belangrijkste Kenmerken:
- Snelle Navigatie: Maakt gebruik van toetsenbord sneltoetsen in Vim-stijl (zoals hjkl voor beweging) en stelt gebruikers in staat om snel door mappen te navigeren met een hiërarchische weergave in drie panelen: bovenliggende map, huidige en content/preview van het geselecteerde item.
- Levensduur en Draagbaarheid: Gecompileerd als een enkele binaire zonder runtime afhankelijkheden (behalve voor de terminfo database), wat zorgt voor snelle opstart en laag geheugengebruik.
- Geavanceerde Aanpassing: Ondersteunt aanpasbare sneltoetsen en integratie met externe tools via shell-commando's. Configuratiebestanden, zoals lfrc, maken het mogelijk om kleuren, pictogrammen en gedragingen aan te passen.
- Bestandsvoorbeelden: Toont standaard preview van tekstbestanden en ondersteunt met extra scripts de weergave van andere formaten, zoals afbeeldingen en video's (met extensies zoals LF Uberzog).
- Klant/Server Architectuur: Maakt het mogelijk om bestandsselecties te delen tussen meerdere instanties van LF, wat operaties zoals kopiëren en plakken tussen verschillende terminals vergemakkelijkt.
- Integratie met Shell: Kan worden geconfigureerd om samen te werken met editors, pagers en andere systeemtools, en ondersteunt shell-commando's direct in de interface.
- Bestandsoperaties: Ondersteunt basisacties zoals kopiëren (y), knippen (d), plakken (p), hernoemen, maken van bestanden/mappen en verwijderen, met de mogelijkheid om functies uit te breiden via scripts.