Inspiré par les navigateurs modernes, j'aimerais pouvoir voir combien d'occurrences il y a d'une chaîne, quand je la recherche - comme le "10 sur 37" dans le coin supérieur droit de la capture d'écran ci-dessous.
Existe-t-il un moyen d'obtenir cela dans Emacs? Vraisemblablement, pour ne pas être lent, il ne devrait fonctionner qu'après un certain temps d'inactivité.
Réponses:
Le
anzu
package fait cela.la source
Voici quelques possibilités qui ne sont pas très lisses, qui ont l'avantage de travailler avec un stock Emacs.
Si vous appuyez sur
M-s o
(isearch-occur
) pendant une recherche incrémentielle, un tampon Occur apparaît avec l'expression de recherche actuelle. En haut du*Occur*
tampon se trouve le nombre de lignes correspondantes.La commande
how-many
affiche le nombre d'occurrences d'une expression rationnelle (y compris les occurrences répétées). Malheureusement, il n'est pas intégré à la recherche incrémentielle. Voici une intégration isearch de preuve de concept: appuyezM-s #
pendant isearch pour afficher le nombre de correspondances.la source
Je voudrais suggérer Swiper !
la source