Step0. 필요한 플러그인
cscope_maps.vim ................ cscope를 사용할 수 있는 키맵
cscope_quickfix.vim .............. 상기 cscope_maps.vim을 좀 더 사용하기 쉽게 도와준다.
(숫자입력 대신 방향키로 파일간 이동 가능)
Step1. 다음 스크립트를 사용하여 cscope.out, tags 를 만든다.
2012/01/06 - [LINUX 관련] - VIM: cscope.out, tags 만드는 스크립트
Step2-1. 일반적인 사용법
C 심볼 찾기
:cs find s [심볼이름]
심볼을 호출하는 함수 찾기
:cs find c [심볼이름]
심볼에 의해서 호출되는 함수 찾기
:cs find d [심볼이름]
Step2-2. cscope_maps.vim 플러그인이 설치되어있는 경우
cscope 명령어셋
[c] Find functions calling this function
[d] Find functions called by this function
[e] Find this egrep pattern
[f] Find this file
[g] Find this definition
[i] Find files #including this file
[s] Find this C symbol
[t] Find assignments to
[d] Find functions called by this function
[e] Find this egrep pattern
[f] Find this file
[g] Find this definition
[i] Find files #including this file
[s] Find this C symbol
[t] Find assignments to
- 명령어: Ctrl + \ + 명령
하단에 목록 출력
- 명령어: Ctrl + Space + 명령
하단에 목록을 출력. 화면을 상하로 나누어 보여준다.
- 명령어: Ctrl + Space + Space + 명령
하단에 목록을 출력. 화면을 좌우로 나누어 보여준다.