FZF - Pencarian File Fuzzy Cepat dari Terminal Linux
- 1525
- 393
- Enrique Purdy
FZF adalah fuzzy fuzzy fuzzy commandfform commandfform yang kecil, berkobar, serba guna, dan lintas platform, yang membantu Anda mencari dan membuka file dengan cepat di Linux dan Sistem Operasi Windows. Ini portabel tanpa ketergantungan dan memiliki tata letak yang fleksibel dengan dukungan untuk plugin VIM/Neovim, binding kunci, dan pelengkap otomatis fuzzy.
GIF berikut menunjukkan cara kerjanya.
Untuk memasang FZF, Anda perlu git mengkloning repositori github FZF ke direktori mana pun dan menjalankan skrip install seperti yang ditunjukkan pada distribusi linux Anda.
$ git clone --depth 1 https: // github.com/junegunn/fzf.git ~/.FZF $ CD ~/.FZF/ $ ./Install
Setelah menjalankan skrip, Anda akan diminta untuk mengaktifkan fuzzy auto-completion, binding kunci dan memperbarui file konfigurasi shell Anda. Menjawab y
(untuk Ya) untuk pertanyaan seperti yang ditunjukkan pada tangkapan layar berikut.
Pada Fedora 26 dan di atas, dan Arch Linux, Anda dapat menginstalnya melalui manajer paket seperti yang ditunjukkan.
$ sudo dnf menginstal fzf #fedora 26+ $ sudo pacman -s fzf #arch linux
Sekarang setelah Anda menginstal FZF, Anda bisa mulai menggunakannya. Saat Anda berlari FZF, Ini akan membuka pencari interaktif; membaca daftar file dari Stdin, dan menulis item yang dipilih untuk stdout.
Cukup ketikkan nama file yang Anda cari di prompt. Saat Anda menemukannya, klik enter dan jalur relatif file akan dicetak ke stdout.
$ fzfFZF prompt
Atau, Anda dapat menyimpan jalur relatif dari file yang Anda cari, ke file bernama dan lihat konten file menggunakan utilitas seperti perintah CAT atau BCAT.
$ FZF> File $ Cat File atau $ Bat File
Anda juga dapat menggunakannya bersama dengan perintah Find, misalnya.
$ find ./ bin/ -type f | FZF> File $ Cat File
Cara menggunakan penyelesaian fuzzy di Bash dan Zsh
Untuk memicu penyelesaian fuzzy untuk file dan direktori, tambahkan **
karakter sebagai urutan pemicu.
$ kucing **Penyelesaian nama file secara otomatis
Anda dapat menggunakan fitur ini saat bekerja dengan variabel lingkungan pada baris perintah.
$ Unset ** $ unalias ** $ Ekspor **Auto Menyelesaikan Variabel Env di Linux
Hal yang sama berlaku untuk ssh Dan telnet perintah, untuk nama host yang melengkapi secara otomatis yang dibaca dari /etc/host Dan ~/.ssh/config.
$ ssh **Auto menyelesaikan nama host
Ini juga berfungsi dengan perintah kill, tetapi tanpa urutan pemicu seperti yang ditunjukkan.
$ kill -9Penyelesaian Otomatis untuk Perintah Kill
Cara mengaktifkan fzf sebagai plugin vim
Untuk mengaktifkan FZF Sebagai plugin VIM, tambahkan baris berikut di file konfigurasi VIM Anda.
atur rtp+= ~//.FZF
FZF sedang dikembangkan secara aktif dan dapat dengan mudah ditingkatkan ke versi terbaru menggunakan perintah berikut.
$ CD ~/.fzf && git tarik && ./Install
Untuk melihat daftar lengkap opsi penggunaan, jalankan Man FZF Atau lihat repositori github -nya: https: // github.com/junegunn/fzf.
Baca juga: The Silver Searcher - Alat Pencarian Kode untuk Pemrogram
FZF adalah pencari fuzzy yang cepat dan serba guna untuk mencari file dengan cepat di Linux. Ini memiliki banyak kasus penggunaan, misalnya, Anda dapat mengonfigurasi penggunaan khusus untuk shell Anda. Jika Anda memiliki pertanyaan atau komentar, hubungi kami melalui formulir umpan balik di bawah ini.
- « CLOC - Hitung baris kode dalam banyak bahasa pemrograman
- Pencari Perak - Alat Pencarian Kode untuk Pemrogram »