목적:
vi(vim)으로 소스 코딩 작업을 할 때 효율을 높여주기 위해 사용하는 ctags에 관한 사용법 및 팁

설치:
일반적으로 최신 linux 계열에는 기본적으로 설치되어 있음. 
만약 설치되어 있지 않다면  http://ctags.sourceforge.net  에서 받으면 된다. 

사용:
tag 파일을 만들기 위해서는 먼저 tag 파일을 만들고자 하는 파일 경로로 이동한 다음 다음 명령 실행

#ctags -R *  


-R 옵션은 하위 디렉토리에 있는 소스 파일 까지 모두 tag에 포함 시키겠다는 명령어이다.  

만약 현재 디렉토리에 있는 파일만 tag에 포함시키겠다면  -R을 빼고 실행하면 된다. 

팁:
만약  tag를 만든 위치가 아닌 하위 디렉토리에서 소스를 열면 미리 생성해둔 tags를 사용할 수 없다.
그렇다고 소스를 항상 상위 디렉토리에서만 연다는 것도 뭔가 불편하다.
그럴때는 vimrc에 추가하는 것도 한 방법이 될 수 있다.

$ vim ~/.vimrc


파일에 다음 내용을 추가한다. 

set tags=./tags,/home/kyungtae/test_src/tags


이 말인즉슨, 현재 폴더의 tags를 상위 디렉토리의 tags 파일을 가져다 쓰겠다는 것이죠.
(참고로, tag파일은 tags라는 이름으로 생성됩니다.)

여기서 주의해야 할 것은.. 
경로(파란색으로 칠한 부분)는 절대경로로 해주어야 합니다. 

Posted by KT한
,