Fzf - Brza nejasna pretraga datoteka s Linux terminala
Fzf je sićušan, nevjerovatno brz, opće namjene i neizrazit pretraživač na komandnoj liniji na više platformi, koji vam pomaže da brzo pretražujete i otvarate datoteke u Linux i Windows operativnim sistemima. Prenosiv je bez zavisnosti i ima fleksibilan izgled sa podrškom za Vim/Neovim dodatak, povezivanje tastera i nejasno automatsko dovršavanje.
Sljedeći GIF pokazuje kako to funkcionira.
Da biste instalirali Fzf, morate git klonirati fzf Github spremište u bilo koji direktorij i pokrenuti skriptu za instalaciju kao što je prikazano na vašoj Linux distribuciji.
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
cd ~/.fzf/
./install
Nakon pokretanja skripte, od vas će biti zatraženo da omogućite nejasno automatsko dovršavanje, povezivanje ključeva i ažurirate konfiguracijsku datoteku ljuske. Odgovorite y
(za da) na pitanja kao što je prikazano na sljedećem snimku ekrana.
Na Fedora 26 i novijim verzijama i Arch Linux, možete ga instalirati putem menadžera paketa kao što je prikazano.
sudo dnf install fzf #Fedora 26+
sudo pacman -S fzf #Arch Linux
Sada kada ste instalirali fzf, možete ga početi koristiti. Kada pokrenete fzf, otvorit će se interaktivni pretraživač; čita listu datoteka sa stdin, i upisuje odabranu stavku u stdout.
Jednostavno ukucajte ime datoteke koju tražite u promptu. Kada ga pronađete, kliknite enter i relativna putanja datoteke će biti ispisana u stdout.
fzf
Alternativno, možete sačuvati relativnu putanju datoteke koju tražite u imenovanu datoteku i pregledati sadržaj datoteke koristeći uslužni program kao što je naredba cat ili bcat.
fzf >file
cat file
OR
bat file
Možete ga koristiti i zajedno sa naredbom find, na primjer.
find ./bin/ -type f | fzf >file
cat file
Kako koristiti Fuzzy Completion u Bash i Zsh
Da biste pokrenuli nejasno dovršavanje za datoteke i direktorije, dodajte znakove **
kao niz pokretača.
cat **<Tab>
Ovu funkciju možete koristiti dok radite sa varijablama okruženja na komandnoj liniji.
unset **<Tab>
unalias **<Tab>
export **<Tab>
Isto se odnosi na naredbe ssh i telnet, za automatsko dovršavanje imena hostova koja se čitaju sa /etc/hosts i ~/.ssh/config.
ssh **<Tab>
Takođe radi sa komandom kill, ali bez sekvence okidača kao što je prikazano.
kill -9 <Tab>
Kako omogućiti fzf kao dodatak za Vim
Da omogućite fzf kao vim dodatak, dodajte sljedeći red u svoju Vim konfiguracijsku datoteku.
set rtp+=~/.fzf
fzf se aktivno razvija i može se lako nadograditi na najnoviju verziju koristeći sljedeću naredbu.
cd ~/.fzf && git pull && ./install
Da vidite kompletnu listu opcija korišćenja, pokrenite man fzf ili pogledajte njegovo Github spremište: https://github.com/junegunn/fzf.
Pročitajte također: Srebrni pretraživač – alat za pretraživanje kodova za programere
Fzf je nevjerovatno brz i fuzzy finder opće namjene za brzo pretraživanje datoteka u Linuxu. Ima mnogo slučajeva upotrebe, na primjer, možete konfigurirati prilagođenu upotrebu za svoju ljusku. Ako imate bilo kakvih pitanja ili komentara, kontaktirajte nas putem obrasca za povratne informacije u nastavku.