본문 바로가기

Programming/Linux Tip

c code 개발을 위한 나의 vim setting

제가 사용하고 있는 vi setting 입니다.

2~3일 걸쳐 setting 한만큼 한번에 쉽게 최적의 셋팅을 할 수 있도록 수정파일을 모아서 첨부하였습니다.





apt-get install ctags cscope vim-runtime vim-gui-common



으로 설치하고 첨부파일을 풀어서 각각 아래 폴더에 복사하면 됩니다.


/usr/bin/mkcscope.sh

/etc/vim/vimrc

/usr/share/vim/vim73/plugin/

/usr/share/vim/vim73/colors/


vi 버전은 다음과 같습니다.


# vi --version

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May  4 2012 04:22:36)



소스 폴더가 있는곳에서

mkcscope.sh

를 실행하면, source insight 처럼 사용할 수 있습니다.



onegun_vim_setting.tar.gz



< 설치한 plug-in 들 >

ctags

cscope

SrcExpl : 화면 아래쪽에 위치하고 현재 커서가 있는 심벌의 정의를 보여줍니다.

nerdtree : 화면 왼쪽에 위치하고 현재 소스의 폴더 트리를 보여줍니다.

taglist : 화면 오른편에 위치하고 심벌들을 보여줍니다.

supertab : 함수이름을 쓰다가 tap 을 누르면 자동완성을 해 줍니다.


< 설정한 단축키들 >

각 기능의 기본 단축키는 설명하지 않겠습니다.

vimrc 파일을 열어보면 아래 단축키의 셋팅이 있고 변경 가능합니다.


F8 : SrcExpl 창 토글

F9 : nerdtree 창 토글

F3 : 각 창간 이동

Ctrl + p : 오른쪽 창으로 이동

Ctrl + o : 왼쪽창으로 이동

Ctrl + l : 아래창으로 이동

Ctrl + i : 위쪽창으로 이동