Wenn Sie häufig im Terminal arbeiten, haben Sie mit großer Wahrscheinlichkeit schon einmal mit langen Dateilisten, umfangreichen Befehlshistorien oder riesigen Git-Repositories zu tun gehabt. Hier glänzt fzf, der Fuzzy Finder für Ihre Kommandozeile. Er ist schnell, flexibel und bemerkenswert leistungsfähig, sobald er in Ihren täglichen Arbeitsablauf auf Ihrem VPS integriert ist.
Dieser Artikel führt Sie durch die Installation von fzf unter Linux, seine Konfiguration und seine Verwendung in praktischen, produktivitätssteigernden Szenarien.
fzf ist ein universeller Fuzzy-Finder, der in Go geschrieben wurde. Er ermöglicht das interaktive Filtern von Listen, wie z. B.Dateinamen, Befehlshistorie, Prozessen oder Git-Zweigen, mithilfe einer unscharfen Suchlogik. Das bedeutet, dass Sie nicht den vollständigen Namen des gesuchten Objekts eingeben müssen – ein paar einprägsame Zeichen genügen.
Um beispielsweise eine Datei mit dem Namen
zu finden, reicht die Eingabe von application_config_backup.txt
aus, um sie sofort zu finden.acb
Hier sind einige wichtige Gründe, warum Sie
in Ihre Terminal-Toolbox aufnehmen sollten:fzf
find
, rg
, git
)Das Installationsskript wird Sie fragen, ob Sie nützliche Shell-Erweiterungen (Tastenkombinationen und Autovervollständigung) aktivieren möchten – bejahen Sie dies, um das Beste aus fzf herauszuholen. Starten Sie nach der Installation Ihre Shell neu oder verwenden Sie das aktualisierte Profil.
Führen Sie es in einem Verzeichnis aus, und Sie erhalten sofort eine interaktive Liste aller Dateien und Verzeichnisse. Beginnen Sie zu tippen, um sie in Echtzeit zu filtern.
find
rg
(ripgrep)Sie können Zweige auch wie folgt auschecken:
Während des Installationsvorgangs können Sie, wenn Sie sich für die Verwendung von Tastenkombinationen entschieden haben, Dinge tun wie:
Sie können das Aussehen und Verhalten
mithilfe von Umgebungsvariablen in Ihrer von fzf
oder .bashrc-
anpassen:.zshrc-Datei
Dies ermöglicht eine schöne, paginierte Oberfläche mit Vorschauunterstützung unter Verwendung von
.bat
Sie können
mit Tools kombinieren wie:fzf
: Öffnen von Auswahlen in neuen Fensterntmux
oder fd
: zum schnelleren Auffinden von Dateienrg
, nnn
, oder lf
: Terminal-Dateimanagerranger
fzf ist nicht auf den reinen Gebrauch beschränkt – seine wahre Stärke kommt zum Vorschein, wenn es mit anderen Unix-Tools kombiniert und zusammengestellt wird.