Tricki z fzf

Posted on Thu 05 March 2026 in hack • [1 min read]

Zanotujmy sobie kilka przydatnych tricków z fzf i innymi narzędziami.

Używam Arch Linux więc na początek instalacja narządków:

sudo pacman -S fzf fd ripgrep bat zoxide atuin less man-db

Niektóre narzędzia trzeba zainicjować:

eval "$(zoxide init zsh)"
eval "$(atuin init zsh)"
source /usr/share/fzf/key-bindings.zsh

Uwaga z ostatnim includem, może przykryć skróty klawiszowe używane z Atuinem.

Wczytanie konfiguracji:

source ~/.zshrc

Aliasy

Wyszukiwanie pliku z podglądem w prawej części terminala:

alias ff="fd --type f | fzf --preview 'bat --style=numbers --color=always {}' --preview-window=right:60%"

a tu otwarcie w edytorze:

alias fv="fd --type f | fzf --preview 'bat --style=numbers --color=always {}' | xargs vim"

image1

Przeszukiwanie kodu, możesz np. wyszukać konkretną funkcję:

alias fff="fzf --bind 'change:reload:rg --line-number --no-heading {q} || true' --delimiter : --preview 'bat --color=always {1} --highlight-line {2}'"

image2

Przełączanie gałęzi w git-cie:

git branch --all | fzf | sed 's/.* //' | xargs git checkout

Zabijanie procesów:

ps -ef | fzf | awk '{print $2}' | xargs kill

Przeglądanie plików z podglądem:

fzf --preview 'bat --style=numbers --color=always {}'

Fuzzy search po katalogach, które już odwiedzałem, dobre ale dopiero po zebraniu odpowiedniej liczby shortcutów:

alias zz='zoxide query -l | fzf | xargs cd'

Szybkie przechodzenie do folderu (przeszukanie zawsze zaczynam od $HOME):

alias cdf='cd ~;cd "$(fd --type d | fzf)"'