ctags를 사용하기 전에 설치해야한다. 'apt-get install ctags'로 설치한다. 설치가 모두 끝나면 리눅스 커널 소스가 있는 곳으로 이동한다. 'ctags -r' 혹은 'make tags'를 사용하여 태그를 생성한다. 태그생성이 끝나면 'tags'라는 파일이 생긴 것을 볼 수 있다. 이제 ctags를 이용해보자!!
'vi -t task_struct'를 입력해본다. 꼭 tags가 있는 곳에서 입력해야 한다. task_struct라는 구조체가 있는 곳에서 vi가 시작한다. 또 밑에 사용된 구조체에 커서를 올려놓고 'Ctrl + ]'을 누르면 그 구조체가 선언된 곳으로 이동한다. 'Ctrl + t'를 누르면 점프하기 전으로 돌아갈 수 있다.
'vi -t [KEYWORD]'외에도 vi 명령모드에서 ':ta [KEYWORD]' 혹은 ':tag [KEYWORD]'로 이동할 수 있다. 혹시 찾던 부분이 아니라면 ':tn'을 이용해서 다음 태그로 ':tp'를 이용해서 이전 태그로 이동할 수 있다. ':ts [KEYWORD]'를 이용한다면 해당 키워드의 태그를 한 눈에 볼 수 있으며 번호를 입력하여 해당 위치로 바로 이동 가능하다.
'Programming > Tool' 카테고리의 다른 글
[VI/VIM] VI와 cscope의 연동 (0) | 2013.06.18 |
---|---|
[cscope] cscope 사용법 (0) | 2013.06.18 |
[VI/VIM] 개발 환경 설정 (0) | 2013.06.18 |
[VI] VI/VIM 명령어 정리 (0) | 2013.04.18 |
[Eclipse] 이클립스 단축키 (0) | 2012.09.29 |