Beschreibung
Vifm ist ein textbasierter Datei-Manager, der vom Texteditor Vim inspiriert ist. Er läuft in Terminals und ermöglicht das Navigieren, Verwalten und Manipulieren von Dateien und Verzeichnissen mithilfe von Befehlen und Tastenkombinationen, die denen von Vim ähneln. Vifm wird häufig von Systemadministratoren, Entwicklern und Enthusiasten textbasierter Schnittstellen verwendet.
Hauptmerkmale
- Vim-basierte Schnittstelle:
- Verwendet Tastenkombinationen und Befehle im Vim-Stil (z. B.: h, j, k, l zur Navigation).
- Unterstützt Modi (normal, visuell, Befehl) für effiziente Operationen.
- Dateinavigation und -verwaltung:
- Baumstruktur-Navigation von Verzeichnissen mit Unterstützung für zwei Panels (Dual-Pane), um Kopien und Bewegungen zu erleichtern.
- Operationen wie Kopieren, Verschieben, Löschen, Umbenennen, Erstellen von Dateien/Verzeichnissen und Verwalten von Berechtigungen.
- Unterstützung für Lesezeichen (Bookmarks) für schnellen Zugriff auf Lieblingsverzeichnisse.
- Dateivorschau:
- Vorschau auf den Inhalt von Dateien direkt im Panel (Texte, Bilder in kompatiblen Terminals usw.).
- Unterstützung für die Vorschau von komprimierten Dateien (z. B.: zip, tar), ohne sie zu extrahieren.
- Anpassung:
- Konfigurierbar über die Datei vifmrc (Farbschemata, Tastenkombinationen, benutzerdefinierte Befehle).
- Unterstützung für Farbschemata (Themen) und Anpassung der Benutzeroberfläche.
- Erlaubt das Mappen von benutzerdefinierten Befehlen und die Integration von Skripten.
- Erweiterte Funktionen:
- Unterstützung für reguläre Ausdrücke zur Suche und Filterung von Dateien.
- Integration mit externen Tools (z. B.: Editoren wie Vim, Medienansichtern).
- Unterstützung für Plugins zur Erweiterung der Funktionalität.
- Befehls- und Navigationsverlauf.
- Batch-Operationen:
- Ermöglicht die Auswahl mehrerer Dateien (visueller Modus) für Massenvorgänge.
- Unterstützung für Batch-Befehle über die interne Befehlszeile.
- Unterstützung für Dateisysteme:
- Kompatibel mit lokalen und entfernten Dateisystemen (über FUSE, SSHFS usw.).
- Unterstützung für symbolische Links und POSIX-Berechtigungen.