Zainspirowany nowoczesnymi przeglądarkami, chciałbym zobaczyć, ile wystąpień jakiegoś ciągu znaków, gdy go szukam - jak „10 z 37” w prawym górnym rogu zrzutu ekranu poniżej.
Czy istnieje sposób na uzyskanie tego w Emacsie? Przypuszczalnie, aby nie był powolny, powinien działać tylko po pewnym czasie bezczynności.
Odpowiedzi:
anzu
Pakiet robi.źródło
Oto kilka możliwości, które nie są zbyt sprytne, które mają tę zaletę, że pracują z akcjami Emacsa.
Jeśli naciśniesz
M-s o
(isearch-occur
) podczas wyszukiwania przyrostowego, pojawi się bufor Occur z bieżącym wyrażeniem wyszukiwania. Na górze*Occur*
bufora znajduje się liczba pasujących linii.Polecenie
how-many
wyświetla liczbę wystąpień wyrażeń regularnych (w tym powtórzeń). Niestety nie jest zintegrowany z wyszukiwaniem przyrostowym. Oto sprawdzona koncepcja integracji isearch: naciśnijM-s #
podczas isearch, aby wyświetlić liczbę dopasowań.źródło
Chciałbym zasugerować Swiper !
źródło