Se voglio cancellare ogni parola, è facile, perché farei qualcosa del genere:
:s%/WORD//g
E se volessi fare xyz
ogni ricorrenza di "WORD"? Ad esempio, supponiamo di voler eliminare ogni riga che contiene "WORD". Posso pensare a un paio di modi per farlo, ma nessuno di loro sembra ideale.
1)
/WORD
e quindi premere manualmente ddnddnddnddn...
fino a quando non ci sono più occorrenze. Ma questo richiede molto tempo se ci sono molte linee per farlo.
2)
qd/WORD<enter>ddq
e poi indovina quante volte si verifica WORD e quindi, ad esempio:
500@d
Ma questo A o mancherà un mucchio di righe o B) cancellerà un mucchio di righe extra.
C'è un modo migliore per farlo?
500@d
come descrivi è in realtà sicuro. La riproduzione macro si interromperà quando non viene trovato il termine di ricerca. Quindi vedrai solo un errore "Pattern non trovato: WORD" dopo che tutte le righe che lo contengono sono state eliminate.