vim 이야기: make, grep 같이 사용하기
vim Window Split 을 알고 계시면, 더 유용하게 사용할 수 있는 팁입니다.
( http://bbs.kldp.org/viewtopic.php?t=1145 )
개발 중인 Directory에 Makefile이 있다면, 다음과 같이 해보시죠.
1) vim 여시고
2) :make
3) :cw
make 시에 compile 오류나 warning이 나면 더 좋은 예가 될 것 같습니다.
:make 명령은 vim의 해석에 의해 외부 프로그램 make 가 실행이 되구요, 이때의 출력을
임시 파일로 저장한뒤 사용자에 의해 오류가 발생한 line으로 바로 점프할 수 있는
사용자 Interface를 제공해줍니다. 이때, 전통적인 vi 방식으로는
:cl
:cn
:cN
을 통해 오류가 난 것을 확인하고 jump하지만, vim에서는 split window를 이용하여
:cw
를 통해 :cl 대신 볼수 있고, 여기에서 cursor를 이동하여 해당 오류로 바로 jump 할 수 있는 것이죠.
통합환경의 일부를 구현했다고 보시면 되겠습니다.
-------------------------------------------------------------------------
비슷한 방식으로
1) vim 여시고
2) :grep printf *.c
3) :cw
이렇게 하면 외부 프로그램 grep 을 실행한 뒤 그 내용을 해석하여 browsing 할 수 있게 해줍니다.
사용방법은 make와 같습니다.
기본적으로 Split window 를 사용하기 때문에, 창간 이동에 대해서 자유로우시다면 문제가 없을 것입니다.
제가 사용하는 방식은 위의 3), 2)번을 바꾸어 사용하는데 그것은 :make, :grep 후에 현재 창에 첫번째 결과가
바로 반영되는 것을 피하기 위함입니다.
7년전 글이지만, 아주
7년전 글이지만, 아주 잘 보고 갑니다.
감사합니다.
http://www.ikpil.com
http://www.ikpil.com
댓글 달기