Utilice ripgrep en Emacs.
Ripgrep es un reemplazo para las herramientas tipo grep (buscar un archivo) y ag (buscar muchos archivos). Es rápido y versátil y está escrito en Rust. Para obtener una introducción y puntos de referencia, consulte ripgrep es más rápido que {grep, ag, git grep, ucg, pt, sift}.
Este paquete está disponible en MELPA Stable y MELPA. Instale con Mx package-install
RET rg
desde Emacs.
También está disponible en GNU Guix como emacs-rg. Instale con guix package -i emacs-rg
.
Si desea instalar manualmente, simplemente coloque rg.el
y el resto de los archivos elisp en algún lugar de su ruta de carga y agregue require el paquete:
( require 'rg )
rg
y amigos son símbolos cargados automáticamente, lo que significa que también es posible aplazar la carga si tienes configurada la carga automática.
Esto configurará las combinaciones de teclas predeterminadas de una manera no diferida. Si le interesa el rendimiento del inicio, consulte el siguiente ejemplo.
(rg-enable-default-bindings)
Consulte la documentación sobre cómo manejar la carga diferida.
rg.el
2.0.0 utilizará nuevas configuraciones predeterminadas para mejorar la apariencia, combinaciones de teclas más consistentes, etc. Si desea utilizar las configuraciones predeterminadas anteriores, agregue esto a su init.el
:
(rg-use-old-defaults)
Si prefiere utilizar una interfaz tipo magit como complemento a los mapas de teclas normales, reemplace (rg-enable-default-bindings)
con (rg-enable-menu)
. Los menús están construidos con transitorio, lo que significa que los menús se pueden modificar de la misma manera que en magit.
La documentación informativa está incluida en el paquete. Documentación en línea: https://rgel.readthedocs.io
make deps
make test
Ver LICENCIA.