Fzf - Tiftix ta' Fajl Fuzzy Quick minn Terminal Linux
Fzf huwa finder fuzzy mil-linja tal-kmand ċkejkna, veloċi, għal skopijiet ġenerali, u cross-platform, li jgħinek tfittex u tiftaħ fajls malajr fis-sistema operattiva Linux u Windows. Huwa portabbli mingħajr dipendenzi u għandu tqassim flessibbli b'appoġġ għall-plugin Vim/Neovim, rbit taċ-ċwievet, u timtela awtomatika fuzzy.
Il-GIF li ġejja turi kif taħdem.
Biex tinstalla Fzf, għandek bżonn tikklona r-repożitorju Github tal-fzf għal kwalunkwe direttorju u tħaddem l-iskrittura tal-installazzjoni kif muri fid-distribuzzjoni tal-Linux tiegħek.
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf $ cd ~/.fzf/ $ ./install
Wara li tmexxi l-iskrittura, tkun imħeġġeġ biex tippermetti l-awto-tlestija fuzzy, l-irbit taċ-ċwievet u taġġorna l-fajl tal-konfigurazzjoni tal-qoxra tiegħek. Wieġeb y
(għal iva) għall-mistoqsijiet kif muri fil-screenshot li ġej.
Fuq Fedora 26 u aktar, u Arch Linux, tista 'tinstallah permezz ta' maniġer tal-pakketti kif muri.
$ sudo dnf install fzf #Fedora 26+ $ sudo pacman -S fzf #Arch Linux
Issa li installajt fzf, tista 'tibda tużah. Meta tmexxi fzf, se tiftaħ finder interattiv; jaqra l-lista ta 'fajls minn stdin, u jikteb l-oġġett magħżul għal stdout.
Sempliċement ittajpja l-isem tal-fajl li qed tfittex fil-pront. Meta ssibha, ikklikkja daħħal u l-mogħdija relattiva tal-fajl tiġi stampata għal stdout.
$ fzf
Alternattivament, tista' tissejvja l-mogħdija relattiva tal-fajl li qed tfittex, f'fajl imsemmi u tara l-kontenut tal-fajl billi tuża utilità bħal bcat.
$ fzf >file $ cat file OR $ bat file
Tista 'wkoll tużah flimkien mal-kmand find, per eżempju.
$ find ./bin/ -type f | fzf >file $ cat file
Kif tuża Fuzzy Completion f'Bash u Zsh
Biex tiskatta t-tlestija fuzzy għal fajls u direttorji, żid il-karattri **
bħala sekwenza ta' attivazzjoni.
$ cat **<Tab>
Tista 'tuża din il-karatteristika waqt li taħdem ma' varjabbli ambjentali fuq il-linja tal-kmand.
$ unset **<Tab> $ unalias **<Tab> $ export **<Tab>
L-istess japplika għall-kmandi ssh u telnet, għall-ismijiet tal-hosts li jimtlew awtomatikament li jinqraw mill-/etc/hosts u ~/.ssh/config.
$ ssh **<Tab>
Taħdem ukoll bil-kmand tal-qtil, iżda mingħajr is-sekwenza tal-grillu kif muri.
$ kill -9 <Tab>
Kif Tattiva fzf bħala plugin Vim
Biex tippermetti fzf bħala plugin vim, waħħal il-linja li ġejja fil-fajl tal-konfigurazzjoni Vim tiegħek.
set rtp+=~/.fzf
fzf qed jiġi żviluppat b'mod attiv u jista 'jiġi aġġornat faċilment għall-aħħar verżjoni bl-użu tal-kmand li ġej.
$ cd ~/.fzf && git pull && ./install
Biex tara l-lista kompluta ta 'għażliet ta' użu, ħaddem man fzf jew iċċekkja r-Repożitorju Github tiegħu: https://github.com/junegunn/fzf.
Fzf huwa finder fuzzy veloċi u għal skopijiet ġenerali biex ifittex malajr fajls fil-Linux. Għandu ħafna każijiet ta 'użu, pereżempju, tista' tikkonfigura l-użu tad-dwana għall-qoxra tiegħek. Jekk għandek xi mistoqsijiet jew kummenti, ikkuntattjana permezz tal-formola ta' feedback hawn taħt.