J'aimerais lister les correspondances, quand je frappe :
/example
pour que je puisse voir où se trouvent toutes les correspondances en même temps.
J'aimerais lister les correspondances, quand je frappe :
/example
pour que je puisse voir où se trouvent toutes les correspondances en même temps.
:g//p
Dans sa forme la plus longue :
:global/regular-expression/print
Vous pouvez omettre le motif/expressions et Vim réutilisera le terme de recherche précédent.
Trivia : Le site grep a été nommé d'après cette séquence de commandes.
Si vous voulez consulter cette liste et passer rapidement d'une correspondance à l'autre, pensez à utiliser
:vimgrep example %
ou
:grep example %
La "liste d'erreurs" sera remplie de toutes les correspondances, ce qui vous permettra d'utiliser la fonction :copen
pour les lister tous dans la mémoire tampon de Quickfix, appuyez sur la touche Entrée sur une ligne particulière pour passer à cette correspondance, ou utilisez des commandes telles que :cn
y :cp
pour aller et venir.
pour une explication approfondie, voir ma réponse à une question similaire
Je viens d'en apprendre une nouvelle : le Location List
!
Type :lvim foo %
pour rechercher foo
dans le fichier actuel et saisissez toutes les correspondances contenant foo
dans le liste des emplacements .
Type :lopen
pour ouvrir la liste des emplacements dans la fenêtre Quickfix, qui est entièrement navigable comme d'habitude.
Utilisez :lnext
/ :lprevious
pour parcourir la liste (utiliser tpope/impossible mappings pour une meilleure expérience)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.