제가 사용하고 있는 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 처럼 사용할 수 있습니다.
< 설치한 plug-in 들 >
ctags
cscope
SrcExpl : 화면 아래쪽에 위치하고 현재 커서가 있는 심벌의 정의를 보여줍니다.
nerdtree : 화면 왼쪽에 위치하고 현재 소스의 폴더 트리를 보여줍니다.
taglist : 화면 오른편에 위치하고 심벌들을 보여줍니다.
supertab : 함수이름을 쓰다가 tap 을 누르면 자동완성을 해 줍니다.
< 설정한 단축키들 >
각 기능의 기본 단축키는 설명하지 않겠습니다.
vimrc 파일을 열어보면 아래 단축키의 셋팅이 있고 변경 가능합니다.
F8 : SrcExpl 창 토글
F9 : nerdtree 창 토글
F3 : 각 창간 이동
Ctrl + p : 오른쪽 창으로 이동
Ctrl + o : 왼쪽창으로 이동
Ctrl + l : 아래창으로 이동
Ctrl + i : 위쪽창으로 이동
'Programming > Linux Tip' 카테고리의 다른 글
Get root authority on Android-L on Nexus5, step by step (0) | 2014.07.02 |
---|---|
Install android L preview on Nexus 5, step by step (0) | 2014.07.02 |
[gdb] handle gdb error "single stepping until exit ... from function which has no line number information" (0) | 2014.06.27 |
TrueType core fonts for the Web EULA 화면에서 멈춤 현상 (0) | 2014.06.26 |
ubuntu 에서 다른 원격터미널(ssh) 에 접속하기 (0) | 2014.06.20 |