Opis
LF Terminal File Manager to lekki i potężny menedżer plików do użycia w terminalach, opracowany w języku Go. Zainspirowany Rangerem, oferuje minimalistyczny interfejs oparty na tekście (TUI) z naciskiem na szybkie i efektywne poruszanie się po systemie plików, korzystając wyłącznie z klawiatury. LF jest idealny dla użytkowników, którzy preferują przepływy pracy w terminalu i pragną dostosowywalnego narzędzia do zarządzania plikami.
Najważniejsze funkcje:
- Szybka nawigacja: Używa skrótów klawiaturowych w stylu Vim (takich jak hjkl do poruszania się) i pozwala szybko nawigować po katalogach z hierarchicznym widokiem w trzech panelach: katalog rodzica, aktualny i zawartość/podgląd wybranego elementu.
- Lekkość i przenośność: Skonstruowany jako pojedynczy plik binarny bez zależności runtime (z wyjątkiem bazy danych terminfo), zapewnia szybkie uruchamianie i niskie zużycie pamięci.
- Zaawansowana personalizacja: Obsługuje konfigurowalne skróty i integrację z narzędziami zewnętrznymi za pomocą poleceń shell. Pliki konfiguracyjne, takie jak lfrc, pozwalają dostosować kolory, ikony i zachowania.
- Podgląd plików: Domyślnie wyświetla podgląd plików tekstowych, a dzięki dodatkowym skryptom, obsługuje podgląd innych formatów, jak obrazy i filmy (z rozszerzeniami takimi jak LF Uberzog).
- Architektura klient/serwer: Umożliwia dzielenie się zaznaczeniem plików między wieloma instancjami LF, ułatwiając operacje takie jak kopiowanie i wklejanie między różnymi terminalami.
- Integracja z powłoką: Może być skonfigurowany do pracy z edytorami, pagerami i innymi narzędziami systemowymi, a także obsługuje polecenia shell bezpośrednio w interfejsie.
- Operacje na plikach: Obsługuje podstawowe działania takie jak kopiowanie (y), wycinanie (d), wklejanie (p), zmiana nazw, tworzenie plików/katalogów i usuwanie, z możliwością rozszerzenia funkcjonalności za pomocą skryptów.