본문 바로가기

OS/linux

vim 소스분석툴로 활용하기

1. ctags 설치
    우분투를 사용하고 있다면, sudo apt-get install exuberant-ctags 로 설치한다.
    다른 플랫폼에서 사용할 것이라면, http://ctags.sourceforge.net  에서 파일을 받아 설치한다.
1.1 tags 파일 생성
    소스가 있는 곳에서 ctags -R 로 하위 디렉토리 까지 검색하면서 tags 파일을 생성한다.    
    tags 파일들은 아래와 같이, vim 설정파일에서 패스를 설정해 줄 수 있다.
     set tags=./tags,../tags,../include/tags,/usr/include/tags
1.2 vim에서 tags간 이동하기


 명령 설명

 :ts  해당하는 태그리스트를 보여준다.

 :tn  다음 태그 위치로 이동한다.

 :tp  이전 태그 위치로 이동한다.

 :tf  첫번째 함수 리스트로 이동한다.

 :tl  마지막 함수 리스트로 이동한다.

 :ta  해당 태그로 이동한다.

 Ctrl + ]  /  Ctrl + t
 커서가 위치한 문자열의 태그로 이동한다. / 원래 위치로 복귀한다.


2. Taglist 설치
2.1 taglist를 다운로드한다.
      wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
2.2 홈디렉토리에 .vim 이 없다면 생성한다.
     mkdir ~/.vim
2.3 다운로드한 taglist의 압축을 해제한다.
    cd ~/.vim
    unzip taglist.zip
2.4 vim source.c
    :TlistOpen