fzf für MAC

Kostenlose Open-Source-Fuzzy-Suche für die Kommandozeile: für Dateien, Befehlsverlauf, Prozesse und jede Liste.

fzf im Überblick

fzf ist eine kostenlose Open-Source-Fuzzy-Suche für die Kommandozeile. Gib ihm eine beliebige Liste, etwa Dateien, den Befehlsverlauf, Git-Branches oder laufende Prozesse, und tippe ein paar Buchstaben: fzf zeigt sofort die besten Treffer, auch wenn die Buchstaben nicht nebeneinander stehen, und gibt den gewählten Eintrag zurück. Es ist ein einzelnes kleines Programm, das Millionen von Einträgen in Millisekunden verarbeitet. fzf stammt von Junegunn Choi und steht unter der MIT-Lizenz.

fzf läuft im Terminal auf Macs mit Apple Silicon und Intel und wird mit Homebrew installiert (brew install fzf). Seine Shell-Integration für Zsh, Bash und Fish bringt drei praktische Kürzel: Control-T fügt Dateien ein, Control-R durchsucht den Befehlsverlauf und Wahltaste-C (Alt-C) springt in einen Ordner. Plug-ins für Vim und Neovim gibt es auch.

Die wichtigsten Funktionen

fzf funktioniert mit jeder Liste, die du im Terminal ausgeben kannst.

  • Fuzzy-Suche: Finde Einträge, indem du ein paar Buchstaben in der richtigen Reihenfolge tippst, auch mit Lücken dazwischen.
  • Schnell: verarbeitet Millionen Einträge in Millisekunden.
  • Ein Programm: eine einzige kleine Datei ohne Abhängigkeiten.
  • Shell-Kürzel: Control-T für Dateien, Control-R für den Verlauf und Alt-C zum Ordnerwechsel.
  • Fuzzy-Vervollständigung: Tippe ** und drücke Tab, um Pfade und mehr zu vervollständigen.
  • Vorschaufenster: zeigt den Inhalt einer Datei oder andere Details neben der Liste.
  • Vim und Neovim: Plug-ins, um im Editor Dateien, Buffer und mehr zu durchsuchen.
  • Stark anpassbar: Tastenbelegungen, Layout, Farben und Aktionen.

Neu in Version 0.74.5

fzf 0.74.5 behebt mehrere Fehler.

  • Behoben: --popup hob den Zoom eines Fensters auf, wenn es über einem gezoomten tmux-Bereich ab tmux 3.8 geöffnet wurde
  • Behoben: --gap-line schnitt am Zeilenende eine Zeichengruppe ab
  • Behoben: Nicht erkannte Escape-Sequenzen gerieten in die Suchanfrage
  • Behoben: Eine Taste ging verloren, wenn sie zusammen mit einer Escape-Sequenz ankam
  • Behoben: Das focus-Ereignis wurde nach einem Neuladen nicht ausgelöst

Häufige Fragen zu fzf

Ist fzf kostenlos?

Ja. fzf ist kostenlos und Open Source und steht unter der MIT-Lizenz.

Wie installiere ich fzf auf dem Mac?

Führe brew install fzf im Terminal aus, wenn du Homebrew nutzt. Fertige Programme für Macs mit Apple Silicon und Intel liegen außerdem auf der GitHub-Releaseseite.

Wie schalte ich die Tastenkürzel von fzf in Zsh ein?

Füge die Zeile source <(fzf --zsh) in deine Datei ~/.zshrc ein und öffne ein neues Terminalfenster. Für Bash nutzt du eval "$(fzf --bash)" in ~/.bashrc, für Fish fzf --fish | source.

Was machen Control-T, Control-R und Alt-C?

Control-T fügt die gewählten Dateien oder Ordner in die Befehlszeile ein, Control-R durchsucht deinen Befehlsverlauf, und Alt-C wechselt in den gewählten Ordner. Auf dem Mac ist Alt die Wahltaste.

Was ist Fuzzy-Suche?

Die Fuzzy-Suche findet Einträge, die die getippten Buchstaben in dieser Reihenfolge enthalten, auch wenn andere Buchstaben dazwischen stehen. Zum Beispiel kann dlrp die Datei download-report.txt finden.

Kann fzf eine Vorschau von Dateien zeigen?

Ja. Die Option --preview zeigt beim Durchblättern den Inhalt einer Datei oder die Ausgabe eines beliebigen Befehls neben der Liste.

Kann ich fzf in Vim oder Neovim nutzen?

Ja. fzf bringt ein einfaches Vim-Plug-in mit, und das separate Plug-in fzf.vim ergänzt Befehle, um Dateien, Buffer, Zeilen und mehr zu durchsuchen.

Kann fzf mehr als Dateien durchsuchen?

Ja. fzf arbeitet mit jeder Liste, die ihm übergeben wird, etwa Git-Branches, laufenden Prozessen oder dem Befehlsverlauf. Du leitest die Liste an fzf weiter, und es gibt deine Auswahl zurück.

Kann fzf für die Dateisuche fd oder ripgrep nutzen?

Ja. Setze FZF_DEFAULT_COMMAND oder FZF_CTRL_T_COMMAND auf einen fd- oder ripgrep-Befehl, dann nutzt fzf deren Dateiliste, die auch .gitignore beachtet.

Woher kommt der fzf-Download auf fzf.FULLMAC.app?

Der Download-Button führt zur offiziellen GitHub-Seite von fzf unter https://github.com/junegunn/fzf, mit Installationsanleitung und Versionen. fzf.FULLMAC.app verändert das Werkzeug nicht und verpackt es nicht neu.

Ähnliche Apps

FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.