본문 바로가기
Tools for Dev

ctags in vi

by leanu 2010. 11. 30.
공식 사이트 : http://ctags.sourceforge.net/

대부분의 linux package 에서는 ctags 가 기본으로 깔려있다고 하는데,
혹 설치가 안되있다면 위의 사이트에서 다운로드 받길 바란다.

함수의 선언부로 이동하는 visual studio의 강력한 툴 기능을
잘만 활용한다면 강력한 코드 리뷰용 툴이 된다.


기본 사용법

  1. tag 파일 생성하기

    기본적으로 현재 경로에 대해서만 tag정보를 수집한다. ctags 뒤에 타겟 파일명을 입력해주면 된다. (*, *.cpp, etc) 이 경우 파일명은 tags이다.

    $ ctags *.hpp *.cpp

    하위 폴더의 내용까지 생성하고자 하는경우 -R을, 특정 파일명으로 tag 정보를 저장하고 싶으면 -f [파일명] 을 이용한다.

    $ ctags -R -f local_tags


  2. vi에서 tag 파일 설정하기

    :set tags 를 입력하게 되면 현재 vi 에서 이용하는 기본 태그 파일명을 이용하게 된다. 무조건 여기에 지정된 파일명만 tag 용도로 활용하게 된다.


  3. vi에서 ctag 기능 활용하기

     : ta [keyword] [keyword]가 정의된 곳으로 이동 
     Ctrl + ]  해당 커서에 있는 keyword가 정의된 곳으로 이동
     visual 선택후 Ctrl + ]  선택한 keyword가 정의된 곳으로 이동
     Ctrl + t  이동하기 바로 전 페이지로 이동
     Ctrl + n  자동완성



'Tools for Dev' 카테고리의 다른 글

단축키 지정 프로그램 - Autohotkey  (0) 2010.12.21
Google Docs : Spread Sheet Tips  (0) 2010.12.13
GIT tips in Cygwin  (0) 2010.11.29
Cygwin Tips  (0) 2010.11.27
vim 탭 크기 조절  (0) 2010.08.15

댓글