IT관련 지식들 2010. 6. 19. 15:39
커널 소스 분석을 할 때, ctag 만을 이용한다.

ctags 도 수많은 명령어 들이 있지만, 아래의 네가지 command 만 익히면 source insight 가 생각에서 지워질 것이다

1. ctrl + ] => tag 자동 찾기
2. ctrl + t => 이전으로 복귀
3. ex mode) : tj 함수명 or 구조체 명 => 지정한 함수 또는 구조체로 jump
4. ex mode) : sts 함수명 or 구조체 명 => tj(tag jump) 와 동일하지만 기존화면을 수평으로 split 하여 보여준다. 현재 창과 보고 싶은 tag를 동시에 보려고 할때 유용함.

tag 명령을 사용하기 위해서는  우선 source file 들을 indexing 해야한다.
인덱스 파일을 만드는 방법은 source tree 의 root directory 로 가서 "ctags -R ./" 하면 된다.
위 명령을 수행하면 tags 파일이 생성될 것이다.

vi 에서 ctag 명령을 사용하기 위해서는  ~/.vimrc 에 아래 문장을 추가하면 된다.
set tags += "path to tag file" path to tag file 위치에 tags 파일의 full path를 적어주면 된다.

posted by 동글동글82
: