Aquí hay algunas posibilidades que no son muy ingeniosas, que tienen la ventaja de trabajar con un stock Emacs.
Si pulsa M-s o( isearch-occur) durante una búsqueda incremental, un Ocurren búfer aparece con la expresión de búsqueda actual. En la parte superior del *Occur*búfer está el número de líneas coincidentes.
El comando how-manymuestra el número de apariciones de una expresión regular (incluidas las repeticiones). Lamentablemente no está integrado con la búsqueda incremental. Aquí hay una integración de isearch de prueba de concepto: presione M-s #durante isearch para mostrar el número de coincidencias.
(defun isearch-how-many (regexp)
"Run `how-many' using the last search string as the regexp.
Interactively, REGEXP is constructed as with `isearch-occur'."
(interactive
(list (cond
((functionp isearch-word)
(funcall isearch-word isearch-string))
(isearch-word (word-search-regexp isearch-string))
(isearch-regexp isearch-string)
(t (regexp-quote isearch-string)))))
(how-many regexp nil nil (interactive-p)))
(define-key isearch-mode-map [?\M-s ?#] 'isearch-how-many)