이쁜왕자 만쉐~~

[펌] VIM 을 이용한 C/C++ 소스 코드의 HTML 변환 본문

프로그래밍

[펌] VIM 을 이용한 C/C++ 소스 코드의 HTML 변환

이쁜왕자 2011. 11. 30. 22:28
C/C++ 언어를 비롯 대다수의 프로그래밍 소스 코드는 코드 그 자체를 웹에 올리는 게 쉽지가 않다. 특히 < 와 > 때문에, HTML 로 직접 작성하는 경우 아주 지랄스럽기 그지없다. 웹 편집기를 쓰는 경우는 좀 낫지만 indentation 이나 highlight 등이 어렵다는 문제도 있다. 그렇기에 소스 코드를 HTML 로 변환해주는 전문 번역 툴이 있다. 구글에 C2HTML, C++2HTML, C HTML 변환 같은 검색어로 검색해 보면 여러가지 변환 툴이 있음을 확인해 볼 수 있다.

그런데, 검색하다 보니깐, VIM 에서도 지원한다고 한다.
http://blog.naver.com/taeyeung2/100123114848

VIM 명령어 창에 :runtime! syntax/2html.vim  라고만 쳐 넣으면, 화면이 분할 되면서 HTML 코드가 나오고, aaa.c -> aaa.c.html 라는 이름으로 저장할 수 있게 된다. VIM 은 C/C++ 뿐만아니라 JAVA, PERL 등 대다수의 언어에 대해서 syntax highlight 기능을 제공하므로, HTML 변환 역시 대부분의 언어에서 다 지원될 것으로 본다.

파티션 생성기에 관련된 이전 블로깅( 
http://www.valken.net/467 )에서 이 VIM 의 변환기를 사용했다. 다만, 색깔이 웹에 올리기에 적당하지 않은 경우가 있다. 예를 들어 C언어 예약어는 긁은 노란색 인데, 이게 보기가 아주 않좋으므로 다른 색으로 변환 해야 했다. 이전 블로깅에서는 그냥 굵은 검정색으로 바꿨다.

상시 쓰는 VIM 컬러링과 유사한 색이다 보니 익숙해서 좋다.

- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* - 
728x90
반응형
Comments