Fzf - Fljótleg óskýr skráaleit frá Linux flugstöðinni
Fzf er pínulítill, ljómandi hraður, almennur tilgangur og óljós skipanalínuleitartæki sem hjálpar þér að leita og opna skrár hratt í Linux og Windows stýrikerfum. Það er flytjanlegt án ósjálfstæðis og hefur sveigjanlegt skipulag með stuðningi við Vim/Neovim viðbót, lyklabindingar og óljós sjálfvirka útfyllingu.
Eftirfarandi GIF sýnir hvernig það virkar.
Til að setja upp Fzf þarftu að klóna Github geymslu fzf í hvaða möppu sem er og keyra uppsetningarforskrift eins og sýnt er á Linux dreifingunni þinni.
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf $ cd ~/.fzf/ $ ./install
Eftir að hafa keyrt skriftuna verðurðu beðinn um að virkja óskýra sjálfvirka útfyllingu, lyklabindingar og uppfæra skel stillingarskrána þína. Svaraðu y
(fyrir já) við spurningunum eins og sýnt er á eftirfarandi skjámynd.
Á Fedora 26 og nýrri, og Arch Linux, geturðu sett það upp í gegnum pakkastjóra eins og sýnt er.
$ sudo dnf install fzf #Fedora 26+ $ sudo pacman -S fzf #Arch Linux
Nú þegar þú hefur sett upp fzf geturðu byrjað að nota það. Þegar þú keyrir fzf mun það opna gagnvirkan leitarvél; les lista yfir skrár frá stdin og skrifar valinn hlut í stdout.
Sláðu einfaldlega inn nafnið á skránni sem þú ert að leita að í hvetjunni. Þegar þú finnur það, smelltu á enter og hlutfallsleg slóð skráarinnar verður prentuð í stdout.
$ fzf
Að öðrum kosti geturðu vistað hlutfallslega slóð skráarinnar sem þú ert að leita að, í nafngreinda skrá og skoðað innihald skráarinnar með því að nota tól eins og bcat.
$ fzf >file $ cat file OR $ bat file
Þú getur líka notað það í tengslum við finna skipunina, til dæmis.
$ find ./bin/ -type f | fzf >file $ cat file
Hvernig á að nota Fuzzy Completion í Bash og Zsh
Til að koma af stað óljósri frágangi fyrir skrár og möppur skaltu bæta **
stöfunum við sem kveikjaröð.
$ cat **<Tab>
Þú getur notað þennan eiginleika á meðan þú vinnur með umhverfisbreytur á skipanalínunni.
$ unset **<Tab> $ unalias **<Tab> $ export **<Tab>
Sama á við um ssh og telnet skipanirnar, fyrir sjálfvirka útfyllingu hýsilheita sem eru lesin úr /etc/hosts og ~/.ssh/config.
$ ssh **<Tab>
Það virkar líka með drápsskipuninni, en án kveikjaröðunnar eins og sýnt er.
$ kill -9 <Tab>
Hvernig á að virkja fzf sem Vim viðbót
Til að virkja fzf sem vim viðbót skaltu bæta við eftirfarandi línu í Vim stillingarskránni þinni.
set rtp+=~/.fzf
fzf er í virkri þróun og auðvelt er að uppfæra það í nýjustu útgáfuna með því að nota eftirfarandi skipun.
$ cd ~/.fzf && git pull && ./install
Til að sjá heildarlistann yfir notkunarmöguleika skaltu keyra man fzf eða skoða Github geymsluna þess: https://github.com/junegunn/fzf.
Fzf er ljómandi fljótur og almennur óljós finnandi til að leita fljótt í skrám í Linux. Það hefur mörg notkunartilvik, til dæmis geturðu stillt sérsniðna notkun fyrir skelina þína. Ef þú hefur einhverjar spurningar eða athugasemdir skaltu hafa samband við okkur í gegnum athugasemdaformið hér að neðan.