vim에서는 일치하는 if
구문을 찾아 적절한 주석 기호를 앞에 붙일 수 있습니다. (예를 들어/.경보.endif
/#\0/g), 그러나 수동으로 찾아야 하는 s가 남아 있었습니다 . 매크로를 사용하면 이 프로세스를 단순화할 수 있지만 sed
(더 구체적으로 vim의 경우) 매크로를 사용하여 이를 달성할 수 있습니까?
답변1
간단한 정규 표현식의 문제점은 중첩된 조건을 처리하는 것입니다. 단순히 다음 항목을 검색하여 endif
주석 처리할 수는 없습니다. 다행스럽게도,성냥Vim과 함께 제공되는 플러그인은 이 문제를 해결합니다(많은 파일 형식의 경우). 을 열면 if
매핑 %
이 해당 파일로 이동합니다 endif
.
다음과 같은 플러그인과 결합하세요.NERD 해설자, 이에 대한 매핑을 쉽게 작성할 수 있습니다.
:nmap <Leader>cif <Leader>cc%<Leader>cc