vim에서 여러 줄 주석 제거

vim에서 여러 줄 주석 제거

vim에서 여러 줄 주석을 제거하고 싶습니다.

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

나는 노력했다

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

하지만 여러 줄에서는 작동하지 않습니다.

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

첫 번째 댓글의 시작 부분부터 마지막 ​​댓글의 끝 부분까지 모두 삭제하세요.

답변1

이것은 작동합니다:

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

\_다음 문자 집합에 줄바꿈을 포함합니다.

{-}*일치시킬 때 vim에게 탐욕스럽지 않다고 말하는 대신 .

관련 정보