vim에서 gcc로 컴파일하기

뭐랄까, 윈도 환경에서는 vim이 제일 좋은 C용 편집기인것인가…. Dev-C++을 설치하거나 MinGW를 설치해서 gcc가 설치되어 있는 윈도 PC라면 vim에서 바로 소스를 작성하고 컴파일 해 볼 수 있다. gcc의 명령 모양은 대략

gcc -g {소스코드 경로 및 파일명} -o {컴파일 결과 파일의 경로 및 파일명}

과 같은 형식이 된다. 근데 문제는 vim 내에서 :!gcc 라고 호출하는 경우에는 PATH 환경 변수의 효과를 못 누리는 것 같다. 따라서 좀 귀찮더라도 gcc 까지의 전체 경로를 알고 있어야 한다. 여기서는 D:\Dev-Cpp에 Dev-Cpp를 설치했다고 가정한다.

그리고 vimrc에 다음 내용을 추가해 준다. F7키와 F8키로 컴파일, 실행을 할 수 있게 해준다. 참 그리고 lcd로 기본 위치 지정해주는 거 잊지 말자. (C:\windows\system32에 소스가 저장되고 실행파일이 막 쌓이는 불상사는 적어도 없어야…)

"Compile
map <F7> :w<Enter>:!D:\Dev-Cpp\bin\gcc -g % -o %<<Enter>
"Run
map <F8> :!%<<Enter>