Как выполнить поиск и замену в vim в обратном порядке?

Как выполнить поиск и замену в vim в обратном порядке?

Мне нужно выполнить поиск и замену регулярного выражения в vim в стиле:

s/search/replace/g

Однако мне нужно сделать это в обратном порядке, от конца текста к началу.

решение1

Я понятия не имею, зачем вам это нужно (и в вашем вопросе явно чувствуется запах проблемы XY), но вы можете перевернуть текст, выполнить обычную замену и вернуть текст к исходному порядку:

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

Связанный контент