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"
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}'"
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)"'

