Inspirado por los navegadores modernos, me encantaría poder ver cuántas ocurrencias hay de alguna cadena, cuando la busco, como el "10 de 37" en la esquina superior derecha de la captura de pantalla a continuación.
¿Hay alguna manera de obtener esto en Emacs? Presumiblemente, para no ser lento, debería ejecutarse solo después de un tiempo de inactividad.
Respuestas:
El
anzu
paquete hace eso.fuente
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-many
muestra 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: presioneM-s #
durante isearch para mostrar el número de coincidencias.fuente
¡Me gustaría sugerir Swiper !
fuente