목적:
vi(vim)으로 소스 코딩 작업을 할 때 효율을 높여주기 위해 사용하는 ctags에 관한 사용법 및 팁
설치:
일반적으로 최신 linux 계열에는 기본적으로 설치되어 있음.
만약 설치되어 있지 않다면 http://ctags.sourceforge.net 에서 받으면 된다.
사용:
tag 파일을 만들기 위해서는 먼저 tag 파일을 만들고자 하는 파일 경로로 이동한 다음 다음 명령 실행
-R 옵션은 하위 디렉토리에 있는 소스 파일 까지 모두 tag에 포함 시키겠다는 명령어이다.
만약 현재 디렉토리에 있는 파일만 tag에 포함시키겠다면 -R을 빼고 실행하면 된다.
팁:
만약 tag를 만든 위치가 아닌 하위 디렉토리에서 소스를 열면 미리 생성해둔 tags를 사용할 수 없다.
그렇다고 소스를 항상 상위 디렉토리에서만 연다는 것도 뭔가 불편하다.
그럴때는 vimrc에 추가하는 것도 한 방법이 될 수 있다.
파일에 다음 내용을 추가한다.
이 말인즉슨, 현재 폴더의 tags를 상위 디렉토리의 tags 파일을 가져다 쓰겠다는 것이죠.
(참고로, tag파일은 tags라는 이름으로 생성됩니다.)
여기서 주의해야 할 것은..
경로(파란색으로 칠한 부분)는 절대경로로 해주어야 합니다.
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라는 이름으로 생성됩니다.)
여기서 주의해야 할 것은..
경로(파란색으로 칠한 부분)는 절대경로로 해주어야 합니다.
'IT 생활 > 리눅스&우분투' 카테고리의 다른 글
[리눅스/Linux] 소스 자동 빌드 시스템 - 젠킨스(허드슨) 설치 (0) | 2012.03.29 |
---|---|
[Linux/리눅스] 디버깅을 위한 gdb 사용법 및 명령어 - 중급 (0) | 2011.09.28 |
[리눅스/Linux] ulimit 으로 coredump 설정 (2) | 2011.06.20 |
[리눅스/Linux] 패킷 생성 및 전송 툴 - tomahawk, tcpreplay, bittwist (0) | 2011.04.26 |
[리눅스/Linux] 크론탭(crontab) 설정 및 사용방법 (1) | 2011.04.12 |