Beskrivning
LF Terminal File Manager är en lättviktig och kraftfull filhanterare för användning i terminaler, utvecklad i Go-språket. Inspirerad av Ranger, erbjuder den en minimalistisk textbaserad användargränssnitt (TUI) med fokus på snabb och effektiv navigering genom filsystemet, enbart med tangentbordet. LF är idealisk för användare som föredrar arbetsflöden i terminalen och önskar ett anpassningsbart verktyg för att hantera filer.
Huvudfunktioner:
- Snabb Navigering: Använder Vim-liknande kortkommandon (som hjkl för rörelse) och möjliggör snabb navigering genom kataloger med hierarkisk visning i tre paneler: överordnad katalog, aktuell och innehåll/förhandsvisning av det valda objektet.
- Lättviktighet och Portabilitet: Kompilerad som en enda binär utan runtime-beroenden (utom terminfo-databasen), vilket säkerställer snabb uppstart och låg minnesanvändning.
- Avancerad Anpassning: Stöder anpassningsbara kortkommandon och integration med externa verktyg via shell-kommandon. Konfigurationsfiler, som lfrc, gör det möjligt att justera färger, ikoner och beteenden.
- Förhandsvisning av Filer: Visar förhandsvisningar av textfiler som standard och, med ytterligare skript, stöder visning av andra format, som bilder och videor (med tillägg som LF Uberzog).
- Kund/Tjänst Arkitektur: Möjliggör delning av filval mellan flera instanser av LF, vilket underlättar operationer som kopiera och klistra mellan olika terminaler.
- Integration med Shell: Kan konfigureras för att fungera med redigerare, pagers och andra systemverktyg, samt stöder shell-kommandon direkt i gränssnittet.
- Filoperationer: Stöder grundläggande åtgärder som kopiera (y), klippa (d), klistra (p), döpa om, skapa filer/kataloger och ta bort, med möjlighet att utöka funktionaliteten via skript.