Você acabou de esquecer de colocar um %
antes do comando s
:
:%s:one:two:e | %s:three:four:e | %s:five:six:e
O %
faz com que vim
pesquise todo o seu texto em vez de apenas a linha atual.
Esta solução funciona bem para duas sequências, mas para três ou mais substituições? Eu tentei
:%s:one:two:e | s:three:four:e | s:five:six:e
Mas a terceira linha deste exemplo permanece a mesma
one
two
three
five
Tags vim