Dans un long fichier, je voudrais rechercher un modèle qui correspondra à environ 200 lignes. Les lignes correspondantes se trouvent à des emplacements aléatoires dans le fichier.
Lorsqu'une ligne correspond, seule la ligne elle-même est pertinente, pas de contexte au-dessus ou en dessous.
Normalement, je cherchais /
et sautais les matchs avec n
.
Mais cela signifie qu'il n'y a qu'une ou deux lignes pertinentes à l'écran à la fois.
Existe-t-il un moyen de masquer toutes les lignes qui ne correspondent pas, tout en parcourant la liste des lignes de résultat?
Une approche par force brute serait de supprimer toutes les lignes qui ne correspondent pas et d'annuler cette suppression plus tard. Mais c'est moche à bien des égards, même si cela ne finirait pas par une annulation persistante ...
:vimgrep
peut être abrégé en:vim