관심있는 것들 정리

vim script를 이용해서 compile 편하게 하려했는데.. 본문

utility 사용법/vim

vim script를 이용해서 compile 편하게 하려했는데..

내공강화 2012. 12. 30. 15:39

vim script를 이용해서 vi를 빠져나가지 않고 

make를 실행 및 결과를 새로운 window 생성 후 buffer로 불러들이려고 했으나...

vim은 script function으로부터 종료가 된 후 결과값을 받을 때 까지 

wait를 하고 있는 구조라 compile 시간이 오래 걸리는 경우 

vim이 아무 동작도 되지 않고 계속 기다려야 하는 문제가 발생한다...


구글링 경과 다음과 같은 방법들이 있다.

1. python으로 작성된 plugin을 이용해 vim내부 shell을 띄우는 방법... 

    python 연동되지 않는 vim에서는 동작하지 않는다...

   특히 회사에서의 환경은 이를 받쳐주지 못함...

    모든 경우에 다 적용할 수 없을 것 같아 패스...

2. AsyncCommand 라는 plugin을 이용하는 방법

   python과 같은 외부 tool을 사용하지 않아 유용해 보이나

   clientserver 기능을 enable한 후 compile한 vim만이 기능 동작이 가능하다.

   이를 사용하기 위해 아무리 features.h를 수정해 테스트 해 보았으나 

   결국 알아낸 것은 이 기능은 windows 또는 Xwindows 상이 아니면

   동작할 수 없는 구조라... 패스.. ㅠ.ㅠ


결론은... 이러한 복잡한 기능은 emacs를 이용해 수행해야 할 듯 싶다... ㅠ.ㅠ

반응형