Comment calculer le nombre à l'intérieur du vim?Utilisation de vi Comment obtenir le nombre de fois qu'un mot ou un motif apparaît dans le fichier
Q
Utilisation de vi Comment obtenir le nombre de fois qu'un mot ou un motif apparaît dans le fichier
2
A
Répondre
9
pour compter le nombre de fois un certain modèle se produit, utilisez:
:%s/pattern//gn
2
Ce qui suit travailler avec des fichiers non modifiables, et le résultat peut être conservé et utilisé ailleurs dans nos scripts.
:let g:n = 0
:g/pattern/let g:n += 1
:echo g:n
+1 voir: aider count-éléments: Une alternative est d'utiliser | v_g_CTRL-G | en mode visuel. – Vereb
En général j'utilise toujours & pour le remplacement (':% s/pattern/&/gn'); de cette façon si vous oubliez le" n ", vous n'affectez toujours pas votre fichier (oui, je sais que vous pouvez l'annuler). – Cascabel