Fzf - Brzo nejasno pretraživanje datoteka s Linux terminala
Fzf je sićušan, munjevito brz, opće namjene i višeplatformski neizraziti pretraživač naredbenog retka koji vam pomaže da brzo pretražujete i otvarate datoteke u operativnim sustavima Linux i Windows. Prenosiv je bez ovisnosti i ima fleksibilan izgled s podrškom za Vim/Neovim dodatak, vezanje tipki i nejasno automatsko dovršavanje.
Sljedeći GIF pokazuje kako to radi.
Da biste instalirali Fzf, trebate git klonirati fzf Github repozitorij u bilo koji direktorij i pokrenuti instalacijsku skriptu 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 se tražiti da omogućite nejasno automatsko dovršavanje, vezanje tipki i ažurirate konfiguracijsku datoteku ljuske. Odgovorite y
(za da) na pitanja kao što je prikazano na sljedećoj snimci zaslona.
Na Fedora 26 i novijim, i Arch Linux, možete ga instalirati putem upravitelja paketima 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 popis datoteka iz stdin i zapisuje odabranu stavku u stdout.
Jednostavno upišite naziv datoteke koju tražite u upit. Kada je pronađete, kliknite enter i relativna putanja datoteke bit će ispisana u stdout.
fzf
Alternativno, možete spremiti relativnu putanju datoteke koju tražite u imenovanu datoteku i pregledati sadržaj datoteke koristeći pomoćni program kao što je naredba cat ili bcat.
fzf >file
cat file
OR
bat file
Možete ga koristiti i zajedno s naredbom find, na primjer.
find ./bin/ -type f | fzf >file
cat file
Kako koristiti Fuzzy Completion u Bashu i Zsh-u
Da biste pokrenuli neizrazito dovršavanje za datoteke i direktorije, dodajte znakove **
kao niz okidača.
cat **<Tab>
Ovu značajku možete koristiti dok radite s varijablama okruženja u naredbenom retku.
unset **<Tab>
unalias **<Tab>
export **<Tab>
Isto se odnosi na naredbe ssh i telnet za automatsko dovršavanje imena računala koja se čitaju iz /etc/hosts i ~/.ssh/config.
ssh **<Tab>
Također radi s naredbom kill, ali bez niza okidača kao što je prikazano.
kill -9 <Tab>
Kako omogućiti fzf kao Vim dodatak
Da biste omogućili fzf kao dodatak za vim, dodajte sljedeći redak u svoju Vim konfiguracijsku datoteku.
set rtp+=~/.fzf
fzf se aktivno razvija i može se jednostavno nadograditi na najnoviju verziju pomoću sljedeće naredbe.
cd ~/.fzf && git pull && ./install
Da biste vidjeli potpuni popis opcija upotrebe, pokrenite man fzf ili pogledajte Github repozitorij: https://github.com/junegunn/fzf.
Pročitajte također: Silver Searcher – Alat za pretraživanje koda za programere
Fzf je munjevito brz i općenamjenski fuzzy pretraživač 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 pitanja ili komentara, obratite nam se putem obrasca za povratne informacije u nastavku.