Vim 基于周围文本搜索和替换

Vim search and replace based on surrounding text

当且仅当 vector 前面没有 std:: 时,如何将 vector 替换为 std::vector?我也许可以想出一个复杂的方法来做这件事,但我想要一些简单的东西。

使用负面回顾。当且仅当 vector 之前没有 std::

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