vimから複数行コメントを削除する

vimから複数行コメントを削除する

vimから複数行のコメントを削除したいです。

/**
 * Factory for creating [MainViewModel]
 *
 * @param arg the repository to pass to [MainViewModel]
 */

頑張った

%s,/\*.*\*/,,gc

しかし、複数行では動作しません。

s,/\*\_.*\*/,,gc

最初のコメントの先頭から最後のコメントの最後まですべて削除してください。

答え1

これは働きます:

%s,/\*\_.{-}\*/,,g

\_次の文字セットに改行を含めます。

{-}*一致させるときvimに貪欲ではないと言う代わりに。

関連情報