Fzf - kiire uduste failide otsing Linuxi terminalist
Fzf on väike, leegitsev kiire, üldotstarbeline ja platvormidevaheline käsurea udune leidja, mis aitab teil faile kiiresti otsida ja avada Linuxi ja Windowsi operatsioonisüsteemis. See on kaasaskantav ilma sõltuvusteta ja paindliku paigutusega, mis toetab Vim/Neovimi pistikprogrammi, klahvide seoseid ja hägusat automaatset täiendamist.
Järgmine GIF näitab, kuidas see töötab.
Fzfi installimiseks peate kloonima fzfi Githubi hoidla suvalisse kataloogi ja käivitama installiskripti, nagu on näidatud teie Linuxi jaotuses.
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf $ cd ~/.fzf/ $ ./install
Pärast skripti käivitamist palutakse teil lubada hägune automaatne täitmine, klahvide sidumine ja värskendada oma shellifaili. Vastake küsimustele y
(jah), nagu on näidatud järgmisel ekraanipildil.
Fedora 26 ja uuemates versioonides ning Arch Linuxis saate selle installida paketihalduri kaudu, nagu näidatud.
$ sudo dnf install fzf #Fedora 26+ $ sudo pacman -S fzf #Arch Linux
Nüüd, kui olete fzf installinud, saate seda kasutama hakata. Kui käivitate fzf, avab see interaktiivse leidja; loeb failide loendi stdinist ja kirjutab valitud üksuse stdouti.
Sisestage viipale lihtsalt otsitava faili nimi. Kui leiate selle, klõpsake sisestusklahvi ja faili suhteline tee prinditakse standarddokumenti.
$ fzf
Teise võimalusena võite salvestada otsitava faili suhtelise tee nimega faili ja vaadata faili sisu, kasutades utiliiti, näiteks bcat.
$ fzf >file $ cat file OR $ bat file
Saate seda kasutada ka näiteks käsuga find.
$ find ./bin/ -type f | fzf >file $ cat file
Kuidas kasutada udust lõpuleviimist Bashis ja Zshis
Failide ja kataloogide hägusa lõpuleviimise käivitamiseks lisage käivitusjärjestusena tähemärgid **
.
$ cat **<Tab>
Seda funktsiooni saate kasutada käsureal keskkonnamuutujatega töötades.
$ unset **<Tab> $ unalias **<Tab> $ export **<Tab>
Sama kehtib ka käskude ssh ja telnet kohta/hosti nimede automaatseks täitmiseks, mida loetakse kataloogidest/etc/hosts ja ~/.ssh/config.
$ ssh **<Tab>
See töötab ka käsuga kill, kuid ilma käivitamisjärjestuseta, nagu näidatud.
$ kill -9 <Tab>
Kuidas lubada fzf Vim-pistikprogrammina
Fzf-i lubamiseks vim-pistikprogrammina lisage järgmine rida oma Vimi konfiguratsioonifaili.
set rtp+=~/.fzf
fzf-i arendatakse aktiivselt ja seda saab järgmise käsu abil hõlpsasti uuendada.
$ cd ~/.fzf && git pull && ./install
Kasutusvalikute täieliku loendi nägemiseks käivitage man fzf või vaadake selle Githubi hoidlat: https://github.com/junegunn/fzf.
Fzf on lõõskav kiire ja üldotstarbeline udune leidja failide kiireks otsimiseks Linuxis. Sellel on palju kasutusjuhtumeid, näiteks saate konfigureerida oma kestale kohandatud kasutamise. Kui teil on küsimusi või kommentaare, võtke meiega ühendust allpool oleva tagasisidevormi kaudu.