Duplicare ogni linea di un file e modificare solo le linee dispari, con Vim

A volte per risolvere un problema apparentamente complicato bastano due colpi di vim:

1. duplica tutte le linee del file
[vim]:g/^/norm yyp[/vim]
2. sostituisci un pattern in tutte le linee pari
[vim]:g/^/if !(line(‘.’)%2)|s/foo/bar/g|endif[/vim]