Afin de savoir combien de fois un modèle existe dans le tampon actuel, je fais:
:%s/pattern-here/pattern-here/g
Il donne le nombre d'occurrences du motif, mais est évidemment encombrant et a également pour effet secondaire de définir le statut «modifié».
Existe-t-il une manière plus élégante de compter?
nnoremap <leader>n :%s///gn <CR>
pour compter les occurrences de la dernière rechercheDans VIM 6.3, voici comment procéder.
Dans VIM 7.2, voici comment procéder:
la source
Ce n'est pas exactement la commande vim, mais elle vous donnera ce dont vous avez besoin de vim.
Vous pouvez le mapper à la commande si vous devez l'utiliser fréquemment.
la source
:!grep -c "pattern" %
Le vimscript IndexedSearch améliore les commandes de recherche Vim pour afficher "At match #N out of M matches".
la source
Placez le curseur sur le mot que vous souhaitez compter et exécutez ce qui suit.
Voir
:h c_ctrl-r_ctrl-w
la source
vimgrep est votre ami ici:
Spectacles:
la source