Como realizar busca e substituição no vim ao contrário?

Como realizar busca e substituição no vim ao contrário?

Preciso realizar uma busca e substituir regex no vim do estilo:

s/search/replace/g

Porém, preciso fazer isso ao contrário, do final do texto para o início.

Responder1

Não tenho ideia de por que você gostaria de fazer isso (e sua pergunta tem um forte cheiro de problema XY), mas você pode reverter seu texto, fazer uma substituição normal e reverter seu texto de volta à ordem original:

:g/^/m0
:%s/search/replace/g
:g/^/m0

informação relacionada