Utilisez ripgrep dans Emacs.
Ripgrep remplace à la fois les outils de type grep (rechercher un fichier) et de type ag (rechercher de nombreux fichiers). C'est rapide et polyvalent et écrit en Rust. Pour une introduction et des points de référence, voir ripgrep est plus rapide que {grep, ag, git grep, ucg, pt, sift}.
Ce package est disponible sur MELPA Stable et MELPA. Installez avec Mx package-install
RET rg
depuis Emacs.
Il est également disponible dans GNU Guix sous le nom emacs-rg. Installez avec guix package -i emacs-rg
.
Si vous souhaitez installer manuellement, placez simplement rg.el
et le reste des fichiers elisp quelque part dans votre chemin de chargement et ajoutez require le package :
( require 'rg )
rg
et ses amis sont des symboles chargés automatiquement, ce qui signifie qu'il est également possible de différer le chargement si vous disposez d'une configuration de chargement automatique.
Cela configurera les raccourcis clavier par défaut de manière non paresseuse. Si vous vous souciez des performances de démarrage, consultez l'exemple suivant.
(rg-enable-default-bindings)
Consultez la documentation pour savoir comment gérer le chargement différé.
rg.el
2.0.0 utilisera de nouveaux paramètres par défaut pour améliorer l'apparence, des raccourcis clavier plus cohérents, etc. Si vous souhaitez utiliser les anciennes valeurs par défaut, ajoutez ceci à votre init.el
:
(rg-use-old-defaults)
Si vous préférez utiliser une interface de type magit en complément des mappages de touches classiques, remplacez (rg-enable-default-bindings)
par (rg-enable-menu)
. Les menus sont construits en transitoire, ce qui signifie que les menus peuvent être modifiés de la même manière que dans magit.
La documentation d’informations est incluse dans le package. Documentation en ligne : https://rgel.readthedocs.io
make deps
make test
Voir LICENCE.