我已经广泛搜索了这个问题的答案,但我在任何地方都找不到。我想用一行(使用搜索和替换)或其他命令替换功能块中的所有代码。我还希望能够为整个文件中的多个功能执行此操作。
我有一个这样的代码块......
{
一些代码
更多代码......
许多随机代码行
}
我想用一行代码替换花括号内的所有内容,例如:
{
return STATUS_OK;
}
我尝试过类似的东西,
%s/^{_[^}]+/\treturn STATUS_OK;/g
但这停在第一个 } 而不是行首的第一个 } 处。
我试过这个
%s/^{_[^^}]+/\treturn STATUS_OK;/g
为了在行首的第一个 } 处停止,但这由于某种原因不起作用。有任何想法吗?谢谢。