FZF - Carian fail kabur cepat dari Terminal Linux

FZF - Carian fail kabur cepat dari Terminal Linux

FZF adalah pencari kabur baris perintah yang cepat, menyala, umum, dan merentas platform, yang membantu anda mencari dan membuka fail dengan cepat di sistem operasi Linux dan Windows. Ia mudah alih tanpa kebergantungan dan mempunyai susun atur yang fleksibel dengan sokongan untuk plugin VIM/Neovim, pengikatan utama, dan penyempurnaan auto kabur.

GIF berikut menunjukkan bagaimana ia berfungsi.

Untuk memasang FZF, Anda perlu git mengklon repositori GitHub FZF ke mana -mana direktori dan jalankan skrip pemasangan seperti yang ditunjukkan pada taburan Linux anda.

$ git clone -depth 1 https: // github.com/junegunn/fzf.git ~/.fzf $ cd ~/.FZF/ $ ./Pasang 

Setelah menjalankan skrip, anda akan diminta untuk membolehkan penyempurnaan auto kabur, pengikatan utama dan mengemas kini fail konfigurasi shell anda. Jawapan y (Untuk Ya) kepada soalan seperti yang ditunjukkan dalam tangkapan skrin berikut.

Pasang FZF di Linux

Pada Fedora 26 dan di atas, dan Arch Linux, anda boleh memasangnya melalui pengurus pakej seperti yang ditunjukkan.

$ sudo dnf memasang fzf #fedora 26+ $ sudo pacman -s fzf #arch linux 

Sekarang anda telah memasang FZF, anda boleh mula menggunakannya. Semasa anda berlari FZF, Ia akan membuka pencari interaktif; membaca senarai fail dari stdin, dan menulis item yang dipilih untuk stdout.

Cukup taipkan nama fail yang anda cari dengan arahan. Apabila anda menemuinya, klik Enter dan laluan relatif fail akan dicetak stdout.

$ fzf 
FZF Prompt

Sebagai alternatif, anda boleh menyimpan laluan relatif fail yang anda cari, ke fail yang dinamakan dan melihat kandungan fail menggunakan utiliti seperti perintah kucing atau bcat.

$ fzf> fail $ Cat File atau $ Bat File 

Anda juga boleh menggunakannya bersempena dengan perintah mencari, sebagai contoh.

$ cari ./ bin/ -type f | FZF> fail $ CAT File 

Cara Menggunakan Penyelesaian Fuzzy di Bash dan ZSH

Untuk mencetuskan penyelesaian kabur untuk fail dan direktori, tambahkan ** watak sebagai urutan pencetus.

$ kucing ** 
Menyelesaikan nama fail secara automatik

Anda boleh menggunakan ciri ini semasa bekerja dengan pembolehubah alam sekitar pada baris arahan.

$ unset ** $ unalias ** $ eksport ** 
Auto melengkapkan pemboleh ubah env di linux

Perkara yang sama berlaku pada SSH dan telnet Perintah, untuk nama tuan rumah yang lengkap yang dibaca dari /etc/hos dan ~/.ssh/config.

$ ssh ** 
Auto melengkapkan nama host

Ia juga berfungsi dengan perintah membunuh, tetapi tanpa urutan pencetus seperti yang ditunjukkan.

$ Kill -9  
Penyiapan Auto untuk Kill Command

Cara membolehkan fzf sebagai plugin vim

Bagi membolehkan FZF Sebagai plugin Vim, tambahkan baris berikut dalam fail konfigurasi VIM anda.

Tetapkan RTP+= ~/.FZF 

FZF sedang dibangunkan secara aktif dan boleh ditingkatkan dengan mudah ke versi terkini menggunakan arahan berikut.

$ cd ~/.fzf && git tarik && ./Pasang 

Untuk melihat senarai lengkap pilihan penggunaan, jalankan Man fzf Atau lihat repositori GitHubnya: https: // github.com/junegunn/fzf.

Baca juga: The Silver Searcher - alat carian kod untuk pengaturcara

FZF adalah pencari kabur yang cepat dan umum untuk mencari fail dengan cepat di linux. Ia mempunyai banyak kes penggunaan, sebagai contoh, anda boleh mengkonfigurasi penggunaan tersuai untuk kulit anda. Sekiranya anda mempunyai sebarang pertanyaan atau komen, hubungi kami melalui borang maklum balas di bawah.