Gunakan ripgrep di Emacs.
Ripgrep adalah pengganti alat grep like (mencari satu file) dan ag like (mencari banyak file). Ini cepat dan serbaguna dan ditulis dalam Rust. Untuk beberapa pengenalan dan tolok ukur, lihat ripgrep lebih cepat daripada {grep, ag, git grep, ucg, pt, sift}.
Paket ini tersedia di MELPA Stable dan MELPA. Instal dengan Mx package-install
RET rg
dari dalam Emacs.
Ini juga tersedia di GNU Guix sebagai emacs-rg. Instal dengan guix package -i emacs-rg
.
Jika Anda ingin menginstal secara manual cukup letakkan rg.el
dan file elisp lainnya di suatu tempat di jalur pemuatan Anda dan tambahkan memerlukan paket:
( require 'rg )
rg
dan teman-teman adalah simbol pemuatan otomatis yang berarti penundaan pemuatan juga dimungkinkan jika Anda memiliki pengaturan pemuatan otomatis.
Ini akan mengatur pengikatan kunci default dengan cara yang tidak malas. Jika Anda peduli dengan kinerja startup, lihat contoh berikutnya.
(rg-enable-default-bindings)
Lihat dokumentasi tentang cara menangani pemuatan lambat.
rg.el
2.0.0 akan menggunakan pengaturan default baru untuk meningkatkan tampilan dan nuansa, pengikatan kunci yang lebih konsisten, dll. Jika Anda ingin menggunakan default lama, tambahkan ini ke init.el
Anda:
(rg-use-old-defaults)
Jika Anda lebih suka menggunakan antarmuka seperti magit sebagai pelengkap peta kunci biasa, ganti (rg-enable-default-bindings)
dengan (rg-enable-menu)
. Menu-menunya dibuat dengan transient, artinya menu-menu tersebut dapat dimodifikasi dengan cara yang sama seperti di magit.
Dokumentasi info disertakan dalam paket. Dokumentasi online: https://rgel.readthedocs.io
make deps
make test
Lihat LISENSI.