nmap <F4> :w<CR> :make <CR>
F4 키에다가
소스를 먼저 저장하고
그다음에 make 를 수행하라고 nmap 으로 저장해놓고 씁니다.
.vimrc 에 적어놓고 사용해 보세요..
생각보다 편하더군요..
좀더 자세히 설명해주시면 감사 ^^;;
.vimrc 라는 설정파일 안에
nmap <F4> action...
설정해 놓으면 funciton key F4 누를 때마다 뒤의 action이 실행됩니다.
저렇게 해 놓으면 F4 누를 때마다
:w 해서 파일 저장하고 :make 해서 컴파일하게 되네요.
근데 :w는 안해도 수정된 내용 반영되서 make가 되는데 굳이
할 필요가...
암튼... 여기 있는 것들 정말 좋은 기능들이로군요
make가 단순히 진짜 make나 실행시켜 주는 명령어인줄만 알고 있었는데;
헐헐
Re: vim에 컴파일러연결법좀 알려주세요
vim에서 아래와 같이 makeprog를 설정하신 후에
:set mp=gcc\ %
컴파일을 하시면 됩니다.
:make
makeprog는 Makefile을 먼저 찾게 되어 있습니다. ~/.vim/syntax/ 디렉토리 밑에 c.vim이라는 이름으로 파일을 만들고
set mp=gcc\ %
위 내용을 적어주면 모든 .c 파일을 만들 때 위 옵션이 적용되겠지요. 좀더 복잡한 옵션이 필요하면 정석대로 Makefile을 만드시면 됩니다.
----
http://nohmad.tumblr.com/
copen
vim 상에서
:copen
하면 vc 에서 debug 창같은 컴파일 창이 뜹니다..
이 창을 열어놓고
:make ~~~
하면 error report 가 copen 창에 list 되면서 첫 에러 라인으로 이동해 줍니다.
생각보다 편하지요..
make ~~~ 치기가 귀찮다면 vimrc 에 key mapping 을 해놓고 써도 좋고요..
/** 주워 들은 것도 내 것이다. 많이 주워 들어야지*/
copen
:cope(n) 아주 좋지요..
:grep 하고도 같이 쓸수 있습니다.
:grep printf *.c
한 후에 :cope(n) 도 아주 유용합니다.
emacs 가 안부럽습니다. :oops:
Re: copen
key mapping을 어떻게 해줘야 하는건가요?
제가 리눅스프로그래밍은 시작한지 얼마가 안되서요 ^^;;
그리고
:make ~~~~~~~
~~~~~~~이 무엇을 뜻하는지도 알려주세요 죄송합니다. ㅠ.ㅠ
리눅스 컴파일에 대해서 아는게 거의 없다보니
Re: copen
:make -Wall
등의 gcc 컴파일러 옵션을 넣을 수 있습니다. :-)
전 그냥 vim에서 소스 만들고:! gcc -o kldp kldp.c
전 그냥 vim에서 소스 만들고
:! gcc -o kldp kldp.c
요렇게 합니다.
소스가 많으면 makefile을 만들겠지만
책이나 문서같으거 보면서 간단히 테스트 할때 편합니다.
집에나 갈까?
제 컴파일 키 매핑입니다.
nmap <F4> :w<CR> :make <CR>
F4 키에다가
소스를 먼저 저장하고
그다음에 make 를 수행하라고 nmap 으로 저장해놓고 씁니다.
.vimrc 에 적어놓고 사용해 보세요..
생각보다 편하더군요..
/** 주워 들은 것도 내 것이다. 많이 주워 들어야지*/
..
좀더 자세히 설명해주시면 감사 ^^;;
Re: ..
.vimrc 라는 설정파일 안에
nmap <F4> action...
설정해 놓으면 funciton key F4 누를 때마다 뒤의 action이 실행됩니다.
저렇게 해 놓으면 F4 누를 때마다
:w 해서 파일 저장하고 :make 해서 컴파일하게 되네요.
근데 :w는 안해도 수정된 내용 반영되서 make가 되는데 굳이
할 필요가...
암튼... 여기 있는 것들 정말 좋은 기능들이로군요
make가 단순히 진짜 make나 실행시켜 주는 명령어인줄만 알고 있었는데;
헐헐
전 방금 제 .vimrc에 요 정도 추가해 봤습니다.
http://home.postech.ac.kr/~sodomau
댓글 달기