Vim根据周围文本进行搜索和替换

时间:2015-01-20 18:17:58

标签: regex vim replace

当且仅当vector前面没有std::vector时,如何将vector替换为std::?我可能想出一个令人费解的方式,但我想要一些简单的东西。

1 个答案:

答案 0 :(得分:4)

使用负面的lookbehind。当且仅当vector前面没有std::vector

时,这会将vector替换为std::
:%s/\v(std::)@<!vector/std::vector/g