Vim에서 여러 줄 정규식 확장

Vim에서 여러 줄 정규식 확장

C 소스 파일에서 주석을 제거하려고 합니다. 여러 줄 주석에 집중해 보겠습니다. /* ... */인라인을 무시합니다(//).

다음 명령은 (solaris) sed에서 작동하는 것 같습니다.

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

그러나 Vim(7.2)에서는 전체 주석이 한 줄에 있는 경우에만 작동합니다. .*여러 줄에 걸쳐 표시 하려면 어떻게 해야 합니까 ? 나는 다음을 시도합니다

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

하지만 작동하지 않았습니다 ...

답변1

나는 당신이 원할 것이라고 믿습니다

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

\_다음 문자 집합에 줄바꿈을 포함하도록 지시합니다(물론 .무엇이든).

관련 정보