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