Pregunta: Cómo contar el número de patrones coincidentes en vim
¿editor? Sé buscar un patrón en vim , pero ¿existe un comando para saber el número total de coincidencias encontradas para un patrón buscado?
Sí. Es posible usar n marca con un comando sustituto s . Por ejemplo, si desea buscar un patrón llamado "muestra", debe usar el siguiente comando:
:%s/sample//gn
El comando anterior mostrará el número total de coincidencias encontradas para un patrón buscado y también indicará el número total de líneas que tenían el patrón buscado.
El siguiente GIF demuestra el uso del comando.
El comando anterior se puede modificar para restringir la búsqueda a una región (por ejemplo, busque un patrón de la línea 1 a la 5 y muestre el recuento de patrones coincidentes). Para hacer eso, reemplace % con un rango como se muestra a continuación.
:1,5s/sample//gnNota:
% se utiliza para buscar en todas las líneas.
El comando anterior muestra el número de patrones coincidentes dentro de la línea 1 a 5. Pero recuerda, el comando resaltará todos los patrones encontrados en el texto.
¡Eso es todo! ¿Conoces más trucos usando sustitutos (s ) comando en vim ? Háganos saber en la sección de comentarios.