Existe-t-il un moyen de compter le nombre de correspondances dans Vim en utilisant: g?


10

Je sais que cela fonctionne:

:%s/<string>//gn

Mais il semble un peu étrange d'utiliser la commande de substitution pour compter, plutôt que globale.

Réponses:


8

J'ai déjà utilisé un plugin pour cela. vim-indexed-search vous donne un message dans la ligne de commande tel que:

2 of 32 matches

Pour les recherches utilisant /


7

Il semble qu'il n'y ait pas d'autre moyen. En effet, c'est la voie officielle décrite dans la documentation Vim.

Voir cette question SO intitulée: Compter les occurrences dans Vim sans marquer le tampon modifié et par extension ce paragraphe de la documentation Vim .

Alternativement, il y a aussi cette question SO, intitulée: Rechercher une chaîne et obtenir le nombre dans l'éditeur vi , mais notez que cette méthode ne comptera que les lignes et non les correspondances réelles, donc si vous avez plusieurs correspondances par ligne, vous n'obtiendrez pas un nombre correct.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.