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
当且仅当 vector
前面没有 std::
时,如何将 vector
替换为 std::vector
?我也许可以想出一个复杂的方法来做这件事,但我想要一些简单的东西。
使用负面回顾。当且仅当 vector
之前没有 std::
std::vector
替换 vector
:%s/\v(std::)@<!vector/std::vector/g