これに対する答えを広範囲に検索しましたが、どこにも見つかりません。関数ブロック内のすべてのコードを 1 行 (検索と置換を使用) またはその他のコマンドで置き換えたいと考えています。また、ファイル全体の複数の機能に対してこれを実行できるようにしたいと考えています。
私はこのようなコードのブロックを持っています...
{
いくつかのコード
さらにコード...
何行ものランダムなコード
}
中括弧内のすべてを次のような 1 行のコードに置き換えたいと思います。
{
return STATUS_OK;
}
私は次のようなものを試しました、
%s/^{_[^}]+/\treturn STATUS_OK;/g
ただし、これは行頭の最初の } ではなく、最初の } で停止します。
私はこれを試しました
%s/^{_[^^}]+/\treturn STATUS_OK;/g
行頭の最初の } で停止するためですが、これは何らかの理由で機能しません。何か案は?ありがとう。