In un lungo file, vorrei cercare un modello che corrisponda a circa 200 righe circa. Le linee corrispondenti si trovano in punti casuali nel file.
Quando una linea corrisponde, è rilevante solo la linea stessa, nessun contesto sopra o sotto.
Normalmente, vorrei cercare con /
e saltare attraverso le partite con n
.
Ciò significa che sullo schermo sono presenti solo una o due righe pertinenti alla volta.
C'è un modo per nascondere tutte le linee che non corrispondono, mentre si passa attraverso l'elenco delle linee dei risultati?
Un approccio a forza bruta sarebbe quello di eliminare tutte le linee non corrispondenti e annullare tale eliminazione in seguito. Ma è brutto in vari modi, anche se non finirebbe in un annullamento persistente ...
:vimgrep
può essere abbreviato in:vim