Vimで複数行の正規表現を拡張する

Vimで複数行の正規表現を拡張する

Cソースファイルからコメントを削除しようとしています。複数行コメントに集中しましょう。 /*...*/インラインを無視します(//)。

次のコマンドは(solaris)sedで動作するようです。

s:/\*.*\*/::g

ただし、Vim(7.2)では、コメント全体が1行にある場合にのみ機能します。.*複数行にわたって表示するにはどうすればよいですか?私は次を試しています

s:/\*.*[\r]*.*\*/::g

しかし、うまくいきませんでした...

ベストアンサー1

欲しいと思う

s:/\*\_.*\*/::g

\_次の文字セットに改行を含めるように指示します(もちろん.何でも)。

おすすめ記事