如何在 vim 中反向执行搜索和替换?

如何在 vim 中反向执行搜索和替换?

我需要在 vim 中执行以下样式的搜索和替换正则表达式:

s/search/replace/g

但是,我需要反向执行此操作,从文本底部到开头。

答案1

我不知道你为什么要这样做(并且你的问题具有强烈的 XY 问题味道)但你可以反转你的文本,进行正常替换并将你的文本恢复到其原始顺序:

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

相关内容