Açıklama
LF Terminal File Manager, terminalde kullanım için hafif ve güçlü bir dosya yöneticisidir; Go dilinde geliştirilmiştir. Ranger'dan ilham alarak, yalnızca klavye kullanarak dosya sisteminde hızlı ve verimli bir şekilde gezinti odaklı, metin tabanlı (TUI) minimalist bir arayüz sunar. LF, terminal tabanlı iş akışlarını tercih eden ve dosyaları yönetmek için özelleştirilebilir bir araç isteyen kullanıcılar için idealdir.
Ana Özellikler:
- Hızlı Gezinme: Vim tarzı klavye kısayolları (örneğin, hareket için hjkl) kullanır ve hiyerarşik üç panelde hızlı bir şekilde dizinler arasında gezinmeyi sağlar: üst dizin, mevcut dizin ve seçilen öğenin içeriği/önizlemesi.
- Hafiflik ve Taşınabilirlik: Çalışma zamanında bağımlılıklar olmadan tek bir ikili dosya olarak derlenmiştir (terminfo veritabanı hariç), hızlı başlatma ve düşük bellek tüketimi sağlar.
- Gelişmiş Özelleştirme: Özelleştirilebilir kısayolları ve shell komutları aracılığıyla dış araçlarla entegrasyonu destekler. lfrc gibi yapılandırma dosyaları, renkleri, ikonları ve davranışları ayarlamayı sağlar.
- Dosya Önizlemesi: Varsayılan olarak metin dosyalarının önizlemelerini gösterir ve ek betiklerle diğer formatları, örneğin görüntüler ve videolar (LF Uberzog gibi uzantılarla) görüntülemeyi destekler.
- İstemci/Sunucu Mimarisi: Birden fazla LF örneği arasında dosya seçimlerini paylaşmayı mümkün kılarak, farklı terminaller arasında kopyalama ve yapıştırma gibi işlemleri kolaylaştırır.
- Shell ile Entegrasyon: Editörler, pagerlar ve diğer sistem araçları ile çalışacak şekilde yapılandırılabilir, ayrıca doğrudan arayüzde shell komutlarını destekler.
- Dosya İşlemleri: Kopyalama (y), kesme (d), yapıştırma (p), yeniden adlandırma, dosya/dizin oluşturma ve silme gibi temel eylemleri destekler; işlevsellikleri betikler aracılığıyla genişletme imkanı sunar.