fzf-fuzzy-finder
Interaktywny wyszukiwacz do linii poleceń – szybko filtruj i wybieraj pliki, katalogi i procesy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
fzf to narzędzie do linii poleceń, które umożliwia szybkie filtrowanie i wybieranie elementów z listy. Integruje się z powłoką (bash, zsh), vimem i innymi narzędziami. Możesz przeszukiwać pliki, nawigować po katalogach, przeglądać historię poleceń i pracować z gałęziami Gita. Obsługuje wielokrotny wybór (Tab), podgląd zawartości oraz zaawansowane wiązania klawiszy. Idealne dla programistów i użytkowników terminala, którzy chcą przyspieszyć codzienną pracę.
Jak używać
Zainstaluj fzf za pomocą menedżera pakietów: na macOS użyj
brew install fzf, na Linuxieapt install fzf. Narzędzie wymaga zainstalowanego binarnegofzfw systemie.Skonfiguruj integrację z powłoką, dodając do pliku
~/.bashrclub~/.zshrcdwie linie:source /path/to/fzf/shell/completion.bashorazsource /path/to/fzf/shell/key-bindings.bash. Po załadowaniu konfiguracji uzyskasz skróty klawiszowe: Ctrl+R do przeszukiwania historii poleceń, Ctrl+T do wyszukiwania plików, Alt+C do nawigacji po katalogach.Aby wybrać plik i otworzyć go w edytorze, użyj polecenia
vim $(fzf). Możesz również dodać flagę--preview 'bat --color=always {}', aby podglądać zawartość pliku podczas wyboru.Do wielokrotnego wyboru plików użyj flagi
-m, na przykładls | fzf -m, a następnie Tab do zaznaczenia i Shift+Tab do odznaczenia elementów. Wybrane pliki możesz przetwarzać dalej, na przykładfzf -m | xargs rmdo usunięcia.W pracy z Gitem użyj fzf do przełączania gałęzi:
git branch | fzf | xargs git checkout, lub do interaktywnego dodawania plików:git status -s | fzf -m | awk '{print $2}' | xargs git add.Stwórz alias dla szybkiej nawigacji katalogami, dodając do konfiguracji powłoki:
alias cdf='cd $(find . -type d | fzf)'. Od tego momentu poleceniecdfotworzy interaktywny selektor katalogów.