Dacă lucrați frecvent în terminal, există șanse mari să fi avut de-a face cu liste lungi de fișiere, istorii de comenzi extinse sau depozite Git masive. Aici strălucește fzf, Fuzzy Finder pentru linia de comandă. Este rapid, flexibil și remarcabil de puternic odată integrat în fluxul dvs. de lucru zilnic în VPS-ul dvs.
Acest articol vă va ajuta să instalați fzf pe Linux, să îl configurați și să îl utilizați în scenarii practice, care sporesc productivitatea.
fzf este un fuzzy finder de uz general scris în Go. Acesta vă permite să filtrați interactiv liste – cum ar finume de fișiere, istoricul comenzilor, procese sau ramuri Git – folosind logica de căutare fuzzy. Aceasta înseamnă că nu trebuie să tastați numele complet al elementului pe care îl căutați – doar câteva caractere memorabile vor fi suficiente.
De exemplu, pentru a găsi un fișier numit application_config_backup.txt
, tastarea acb
poate fi suficientă pentru a-l găsi instantaneu.
Iată câteva motive cheie pentru a adăuga fzf
la cutia dvs. de instrumente de terminal:
find
, rg
, git
)Scriptul de instalare vă va întreba dacă doriți să activați extensii utile ale shell-ului (keybindings și autocompletare) – spuneți da pentru a profita la maximum de fzf. După instalare, reporniți shell-ul sau sursa profilului actualizat.
Rulați-l într-un director și veți obține instantaneu o listă interactivă a tuturor fișierelor și directoarelor. Începeți să tastați pentru a le filtra în timp real.
find
rg
(ripgrep)De asemenea, puteți face checkout pe ramuri astfel:
În timpul procesului de instalare, dacă ați optat pentru combinații de taste, puteți face lucruri precum:
Puteți modifica aspectul și comportamentul fzf
utilizând variabile de mediu în fișierul .bashrc
sau .zshrc
:
Acest lucru permite o interfață frumoasă, paginată, cu suport pentru previzualizare utilizând bat
.
Puteți asocia fzf
cu instrumente precum:
tmux
: deschiderea selecțiilor în noi panouri/ferestre
fd
sau rg
: pentru descoperirea mai rapidă a fișierelor
nnn
, lf
sau ranger
: administratori de fișiere terminale
fzf nu este limitat la utilizarea simplă – puterea sa reală apare atunci când este conectat și compus cu alte instrumente Unix.