Question : Comment compter le nombre de motifs correspondants dans vim
éditeur? Je sais rechercher un motif dans vim , mais existe-t-il une commande pour connaître le nombre total de correspondances trouvées pour un motif recherché ?
Solution :
Oui. Il est possible d'utiliser n flag avec une commande de remplacement s . Par exemple, si vous souhaitez rechercher un modèle appelé "échantillon", vous devez utiliser la commande ci-dessous :
:%s/sample//gn
La commande ci-dessus affichera le nombre total de correspondances trouvées pour un modèle recherché et indiquera également le nombre total de lignes contenant le modèle recherché.
Le GIF ci-dessous montre l'utilisation de la commande.
La commande ci-dessus peut être modifiée pour limiter la recherche à une région (par exemple, rechercher un motif de la ligne 1 à 5 et afficher le nombre de motifs correspondants). Pour ce faire, remplacez % avec une plage comme indiqué ci-dessous.
:1,5s/sample//gnNoter:
% est utilisé pour rechercher toutes les lignes.
La commande ci-dessus affiche le nombre de motifs correspondants dans les lignes 1 à 5. Mais n'oubliez pas que la commande mettra en surbrillance tous les motifs trouvés dans le texte.
C'est ça! Connaissez-vous d'autres astuces en utilisant des substituts (s ) commande dans vim ? Veuillez nous le faire savoir dans la section des commentaires.