Fzf - Wiwa iruju Faili Fuzzy lati Ibudo Linux
Fzf jẹ aami kekere, iyara gbigbona, idi gbogbogbo, ati oluwa iruju iru-aṣẹ laini agbelebu, ti o ṣe iranlọwọ fun ọ lati wa ati ṣii awọn faili ni kiakia ni Lainos ati ẹrọ ṣiṣe Windows. O ṣee gbe pẹlu laisi awọn igbẹkẹle ati pe o ni ipilẹ ti o ni irọrun pẹlu atilẹyin fun ohun itanna Vim/Neovim, awọn abuda bọtini, ati aṣepari aifọwọyi iruju.
GIF atẹle yii fihan bi o ṣe n ṣiṣẹ.
Lati fi Fzf sori ẹrọ, o nilo lati ni ẹda oniye ti ibi ipamọ Github ti fzf si eyikeyi itọsọna ati ṣiṣe awọn iwe afọwọkọ sori ẹrọ bi a ṣe han lori pinpin Linux rẹ.
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf $ cd ~/.fzf/ $ ./install
Lẹhin ṣiṣe akosile naa, iwọ yoo ti ṣetan lati jẹki ipari-aifọwọyi iruju, awọn abuda bọtini ati mu faili iṣeto ikarahun rẹ ṣiṣẹ. Dahun y
(fun bẹẹni) si awọn ibeere bi o ṣe han ninu sikirinifoto atẹle.
Lori Fedora 26 ati loke, ati Arch Linux, o le fi sii nipasẹ oluṣakoso package bi o ti han.
$ sudo dnf install fzf #Fedora 26+ $ sudo pacman -S fzf #Arch Linux
Bayi pe o ti fi sori ẹrọ fzf, o le bẹrẹ lilo rẹ. Nigbati o ba ṣiṣẹ fzf, yoo ṣii oluwari ibaraenisọrọ; ka atokọ awọn faili lati stdin, ati kọ nkan ti o yan si stdout.
Nìkan tẹ orukọ faili ti o n wa ninu tọ. Nigbati o ba rii, tẹ tẹ ati ọna ibatan ti faili naa yoo tẹjade si stdout.
$ fzf
Ni omiiran, o le fi ọna ibatan ti faili ti o n wa pamọ, si faili ti o lorukọ ki o wo akoonu faili naa ni lilo ohun elo bii bcat.
$ fzf >file $ cat file OR $ bat file
O tun le lo ni apapo pẹlu aṣẹ wiwa, fun apẹẹrẹ.
$ find ./bin/ -type f | fzf >file $ cat file
Bii o ṣe le Lo Ipari Iruju ni Bash ati Zsh
Lati ṣe okunfa ipari iruju fun awọn faili ati awọn ilana ilana, ṣafikun awọn ohun kikọ **
bi ọkọọkan ohun ti nfa.
$ cat **<Tab>
O le lo ẹya yii lakoko ti o n ṣiṣẹ pẹlu awọn oniyipada ayika lori laini aṣẹ.
$ unset **<Tab> $ unalias **<Tab> $ export **<Tab>
Kanna kan si awọn aṣẹ ssh ati telnet, fun ipari awọn orukọ ogun ti o ka lati/ati be be/awọn ogun ati ~/.ssh/atunto.
$ ssh **<Tab>
O tun ṣiṣẹ pẹlu pipaṣẹ pipa, ṣugbọn laisi itẹlera ti o fa bi o ti han.
$ kill -9 <Tab>
Bii o ṣe le Jeki fzf bi ohun itanna Vim
Lati mu fzf ṣiṣẹ bi ohun itanna vim, ṣafikun ila atẹle ni faili iṣeto Vim rẹ.
set rtp+=~/.fzf
fzf n dagbasoke lọwọ ati pe o le ni irọrun ni igbesoke si ẹya tuntun nipa lilo pipaṣẹ atẹle.
$ cd ~/.fzf && git pull && ./install
Lati wo atokọ pipe ti awọn aṣayan lilo, ṣiṣe eniyan fzf tabi ṣayẹwo ibi ipamọ Github rẹ: https://github.com/junegunn/fzf.
Fzf jẹ iyara gbigbona ati oluwari iruju gbogbogbo fun wiwa awọn faili ni iyara ni Linux. O ni ọpọlọpọ awọn ọran lilo, fun apẹẹrẹ, o le tunto lilo aṣa fun ikarahun rẹ. Ti o ba ni ibeere tabi awọn asọye eyikeyi, de ọdọ wa nipasẹ fọọmu esi ni isalẹ.