FZF - Eine schnelle Fuzzy -Dateisuche von Linux Terminal
- 2082
- 110
- Henry Liebold
FZF ist ein winziger, loderner, schneller, allgemeiner und plattformübergreifender Befehlszeilen-Fuzzy-Finder, mit dem Sie Dateien schnell unter Linux- und Windows-Betriebssystem suchen und öffnen können. Es ist ohne Abhängigkeiten tragbar und verfügt über ein flexibles Layout mit Unterstützung für VIM/Neovim-Plugin, Schlüsselbindungen und Fuzzy-Autovervollständigung.
Das folgende GIF zeigt, wie es funktioniert.
Installieren FZF, Sie müssen das Github -Repository des FZF in ein beliebiges Verzeichnis klonen und das Installationskript wie in Ihrer Linux -Verteilung gezeigt ausführen.
$ git klon -tiefe 1 https: // github.com/junegunn/fzf.Git ~//.fzf $ cd ~/.FZF/ $ ./Installieren
Nachdem Sie das Skript ausgeführt haben. Antworten y
(für Ja) zu den Fragen, wie im folgenden Screenshot gezeigt.
An Fedora 26 und oben und oben und Arch Linux, Sie können es über einen Paketmanager wie gezeigt installieren.
$ sudo dnf install fzf #fedora 26+ $ sudo pacman -s fzf #arch Linux
Jetzt, wo Sie installiert haben FZF, Sie können damit beginnen. Wenn du rennst FZF, Es wird einen interaktiven Finder öffnen; liest die Liste der Dateien von Stdin, und schreibt den ausgewählten Element an an Stdout.
Geben Sie einfach den Namen der Datei ein, die Sie in der Eingabeaufforderung suchen. Wenn Sie es finden, klicken Sie auf die Eingabetaste und der relative Pfad der Datei wird gedruckt Stdout.
$ fzfFZF -Eingabeaufforderung
Alternativ können Sie den relativen Pfad der Datei speichern, die nach Ihrer Suche nach einer benannten Datei sucht, und den Inhalt der Datei mit einem Dienstprogramm wie CAT -Befehl oder BCAT anzeigen.
$ fzf> Datei $ Cat -Datei oder $ BAT -Datei
Sie können es beispielsweise auch in Verbindung mit dem Befehl Find verwenden.
$ find ./ bin/ -typ f | FZF> Datei $ cat -Datei
So verwenden Sie Fuzzy -Fertigstellung in Bash und ZSH
Fügen Sie das hinzu, um die Fuzzy -Fertigstellung für Dateien und Verzeichnisse auszulösen **
Zeichen als Triggersequenz.
$ cat **Automatische Fertigstellung von Dateinamen
Sie können diese Funktion verwenden, während Sie mit Umgebungsvariablen in der Befehlszeile arbeiten.
$ nicht festgelegt ** $ unalias ** $ export **Automatische Fertigstellung der env -Variablen unter Linux
Gleiches gilt für die ssh Und Telnet Befehle für automatische Vervollständigung Hostnamen, die aus dem gelesen werden /etc/hosts Und ~/.ssh/config.
$ ssh **Automatische Ausfüllen von Hostnamen
Es funktioniert auch mit dem Kill -Befehl, jedoch ohne die Triggersequenz wie gezeigt.
$ Kill -9Automatische Fertigstellung für Kill Command
So aktivieren Sie FZF als VIM -Plugin
Ermöglichen FZF Geben Sie als VIM -Plugin die folgende Zeile in Ihrer VIM -Konfigurationsdatei an.
RTP+= ~/ einstellen.FZF
FZF wird aktiv entwickelt und kann leicht auf die neueste Version mit dem folgenden Befehl aktualisiert werden.
$ cd ~/.fzf && git pull && ./Installieren
Um die vollständige Liste der Nutzungsoptionen zu sehen, laufen Sie aus Mann FZF Oder schauen Sie sich das Github -Repository an: https: // github.com/junegunn/fzf.
Lesen Sie auch: Der Silbersucher - ein Code -Suchwerkzeug für Programmierer
FZF ist ein schneller und allgemeiner Fuzzy-Finder, um schnell Dateien unter Linux zu durchsuchen. Es gibt viele Anwendungsfälle. Sie können beispielsweise die benutzerdefinierte Verwendung für Ihre Shell konfigurieren. Wenn Sie Fragen oder Kommentare haben, erreichen Sie uns über das Feedback -Formular unten.
- « CLOC - Codezeilen in vielen Programmiersprachen zählen
- Der Silbersuchern - ein Code -Suchwerkzeug für Programmierer »