프로그램 소스에서 주석을 지우고 싶을 때가 있다.

그럴 때 유용한 방법


1. Java 소스 파일이 있는 폴더로 이동해서 다음의 명령어 입력

# find -iname '*.java' | xargs vim    // 편집할 모든 파일을 vim 으로 연다.

※ 파일명/디렉토리명에 공백이 있다면 find -iname '*.java' -print0 | xargs -0 vim


2. 매크로를 시작한다.

qq

:%s/\v\/\/.*$|\/\*[^\n]*\*\///g | w | n (주석 없애고 다음 파일로 이동)

※ 위 명령을 치고 enter를 치면 다음 파일로 이동함, 다음 파일에서도 똑같이 반복


3. 매크로 종료

q


4. 파일 갯수만큼 매크로를 호출하기 위하여, 넉넉하게 1000@q 정도로 입력한다.


Java가 아니더라도 적절한 정규표현식으로 응용을 한다면 다른 형태의 주석 또는 다른 언어들도 사용할 수 있을 것이다.