Vim 에서 파이썬 스크립트 바로 실행하기

…라고 제목을 쓰면 Vim을 파이썬 IDE로 탈바꿈 시키는 위대한 플러그인 들을 사용하는 방법을 말하는 것 같아서 약간 낚시 같지만, vi 쓰기 시작한지도 얼마안되는데 이런 플러그인 들은 찾기도, 설정하는 것도 어려워서 포기.

사실 파이썬 코드 작성하는데는 IDLE이 그리 부족하다고 생각하지도 않지만, 그래도 왠지 vi에 애착이 가기 시작하는데, 작성한 코드를 따로 실행하는 게 너무 번거롭다. 따라서 해결책은 현재 편집중인 스크립트를 저장하고 실행하는 명령을 다른 키에 맵핑해주면 된다는 것.

:map <F2> :w<Enter>:!python %<Enter>

라고 실행해주고 일단 한 번 파일을 저장한 후, F2 키를 눌러주면 끝. %는 현재 편집중인 파일의 파일 이름을 말한다. MacVim에서는 Vim의 명령 줄 아래로 결과가 출력되는 것을 볼 수 있다.

  • 환상경

    .vimrc 파일에 map부터 적어두면 매번 저걸 입력할 필요없이 F2를 누르는것으로 실행이 가능합니다.
    각 언어별 F2를 따로 지정하고 싶으시다면 au FileType을 명시해주시면 됩니다

    예)

    au FileType python map : !python %

    au FileType c map : !gcc -o %< %

    요런식으로 하면 각 언어별로 키매핑을 지정해서 바로 실행이 가능합니다.

    •  앗 파일 타입별로도 다르게 세팅할 수가 있군요! 좋은 정보 감사합니다.
      그나저나 이 글 올려놓고나서 터미널에서 무심코 IDLE 엔터했더니.. ㅠㅠ (10.7 Lion입니다.)

      그래도 슬슬 VIM에 더 애착이 가는 것 같네요.