GNU/Linux >> LINUX-Kenntnisse >  >> Linux

vifm:Ein Terminal-Dateibrowser für eingefleischte Vim-Liebhaber

Kurz:Entdecken Sie eine terminalbasierte Dateibrowser-Anwendung, die mit den Tastenbelegungen im Vim-Stil verwendet werden kann.

Wenn es darum geht, in der Kommandozeile durch die Linux-Verzeichnisstruktur zu navigieren, verlässt man sich oft auf den cd-Befehl.

Und daran ist nichts auszusetzen, denn Sie erhalten den cd-Befehl auf jedem Linux-System, auf dem Sie sich anmelden.

Wenn das System jedoch von Ihnen gewartet wird und Sie eine bessere Übersicht über die Verzeichnisse haben möchten, ist ein Dateimanager viel besser als der Befehl cd oder tree.

Ja, Sie können auch Dateimanager im Terminal erhalten. Sie sind vielleicht nicht so gut wie die GUI-Befehle wie Nautilus, aber immer noch besser als die einfachen alten Befehle.

Es gibt mehrere TUI-Dateibrowser und wir haben einige davon auf It’s FOSS behandelt. Heute sehen wir uns vifm an.

Was ist vifm?

vifm ist ein Befehlszeilentool, das ein Dateimanager mit Tastenbelegungen für die Navigation und Manipulation von Dateisystemobjekten ist, die vim ähnlich sind. Falls Sie sich fragen, was ich mit „Dateisystemobjekten“ gemeint habe, das sind Dateien, Verzeichnisse, symbolische Links, feste Links usw.

Neben den sehr intuitiven vim-Interaktionstastenbelegungen finden Sie unten die Funktionen, die Ihnen vifm bietet

  • Ein schneller Dateimanager direkt in Ihrem Terminal
  • Bearbeiten Sie die Textdatei im Dateimanager selbst
  • vifm verwendet die Curses-Schnittstelle
  • vifm ist plattformübergreifend (kann mit Hilfe von Cygwin sogar unter Windows funktionieren; es sollte funktionieren, aber ich habe es nicht getestet)
  • Unterstützt Tastatureingaben im vim-Stil wie dd, j, k, h, l usw.
  • Das vifm-Plug-In kann innerhalb von vim verwendet werden, um Dateien über vim zu öffnen
  • Unterstützung für die automatische Vervollständigung der vim-Befehle
  • Unterstützung für mehr als einen Bereich
  • Erlaubt Batch-Umbenennung mit [oder ohne] Regex

vifm unter Linux installieren

Das vifm-Paket ist nicht neu und daher standardmäßig sogar in den Repositories der „stabilen“ Distributionen (wie Debian) verfügbar.

Auf Debian und Debian-basierten Distributionen (wie Ubuntu, Pop!_OS, Mint usw.) können Sie den apt-Paketmanager verwenden, um vifm zu installieren:

sudo apt install vifm

Verwenden Sie den Pacman-Paketmanager, um vifm auf Arch-basierten Linux-Distributionen zu installieren:

sudo pacman -S vifm

vifm ist auch in den Repositories von Fedora und RHEL verfügbar; Installieren Sie vifm mit dem DNF-Paketmanager:

sudo dnf install vifm

Sobald Sie vifm installiert haben, können Sie einfach vifm in Ihr Terminal eingeben – wie unten – und vifm starten

vifm

Die vifm-Benutzeroberfläche

Wenn Sie vifm zum ersten Mal starten, wird es standardmäßig mit der Übersicht des Verzeichnisses gestartet, in dem Sie sich gerade befinden. Sie werden auch feststellen, dass vifm standardmäßig zwei Fenster verwendet.

Wenn Sie sich in der Benutzeroberfläche verwirrt fühlen, versuchen Sie einfach, die j-Taste zu drücken, um den Cursor eine Zeile nach unten zu bewegen, und die k-Taste, um den Cursor eine Zeile nach oben zu bewegen. Sie können ein Verzeichnis nach oben gehen, indem Sie die h-Taste drücken. Genau wie vim!

Wenn sich Ihr Cursor gerade auf einer Datei befindet, wird durch Drücken der l-Taste die Datei in vim geöffnet (falls nicht anders angegeben). Wenn sich Ihr Cursor jedoch auf einem Verzeichnis befindet, können Sie durch Drücken der l-Taste im Verzeichnis navigieren und den Inhalt des Verzeichnisses anzeigen.

Sie können auch Details zu einer Datei oder einem Verzeichnis aus dem Dateimanager abrufen, indem Sie die Tastenkombination Strg + g drücken.

Sie können die Tasten „za“ drücken, um versteckte Dateien und Verzeichnisse anzuzeigen (Dateien und Verzeichnisse mit einem Punkt am Anfang sind standardmäßig versteckt). Wenn diese speziellen Dateien und Verzeichnisse nicht versteckt sind, werden sie durch Drücken von za ausgeblendet.

Sie können versteckte Dateien und Verzeichnisse entweder mit der Tastenbelegung „zo“ dauerhaft anzeigen und mit der Tastenbelegung „zm“ nie sichtbar machen.

nnn:Ein blitzschneller Terminal-Dateibrowser für Pro-Linux-Benutzer

Schlussfolgerung

Da es auf Vim basiert, können Sie es mit der vifmrc-Datei konfigurieren. Das vifm-Wiki hat das neueste Standard-Keybinding-Cheatsheet, das sich hier befindet. Das Projekt ist sehr gut dokumentiert.

vifm ist ein erstaunlicher Dateimanager, speziell für Vim-Benutzer, weil er sich so gut in das Vim-Ökosystem integriert. Es enthält viele vim-Funktionen und Tastenbelegungen in einem Dateimanager. Das standardmäßige Layout mit zwei Fenstern macht es produktiver.

Zögern Sie nicht, vifm auszuprobieren. Es ist wirklich ein erstaunliches Befehlszeilentool!

Originalartikel


Linux
  1. Die besten 6 Terminal-basierten Browser für Ubuntu 20.04

  2. Vim:Datei mit +x Bit erstellen?

  3. Existiert ein Liner zum Überprüfen der Datei?

  4. Wie erstelle ich eine Datei in Linux aus dem Terminalfenster?

  5. Wie aktiviere ich die Syntaxhervorhebung für .bash_aliases in vim?

Verknüpfungen zum Navigieren im Terminalverlauf

Dateibrowser – Ein plattformübergreifender, eleganter Webdateimanager

Zeal – Ein Offline-Dokumentationsbrowser für Entwickler

Top 5 Terminal-basierte Browser für Ubuntu 20.04

VIM-Editor

Terminal-Pager