비베에서 사용해 보았던, 해당 함수가 선언된 위치를 찾는 기능이 vi에서도 가능하다
일단 ctags를 설치한다.
sudo apt-get install ctags
위와 같이 ctags를 설치 했다면, ctags의 기능을 사용할 프로젝트로 이동한다.
해당 프로젝트의 최상위 폴더에 들어간뒤에 ctags 명령어를 사용하면 된다.
cd /home/project/php_projec1
ctags -R --languages=php .
필자는 php파일만으로 구성된 ctags가 필요했기에 위와 같은 옵션으로 ctags를 실행 했다.
ctags의 옵션은 많으니 아래를 참조해서 해당 프로젝트에 맞게 사용하기 바란다.
참조 :
http://linux.die.net/man/1/ctags
실행이 완료 되고 난뒤에 해당 프로젝트의 아무 파일에나 들어간뒤에 해당 함수나 클래스에 커서를 가져다 놓고 ctrl + ] 를 누르면 선언된 부분으로 이동된다. 다시 원래 파일로 돌아가고 싶다면 ctrl + t 를 누르면 된다.
좀더 많은 명령어는 아래 참조 링크에서 알아보기 바란다.
링크 :
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/UsedCtag
그밖의 ctags 사용 영상 :
https://www.youtube.com/watch?v=8yjxaBrmiJI
삭제 대비용 원본글 복사
Tag Command |
설명 |
Ctrl+] |
함수가 정의된 파일로 이동 |
Ctrl+t |
이동하기 전 단계의 위치로 이동 |
:tselect <function-name> |
같은 이름의 function-name이 여러개 일때, 목록을 보여준다. 번호를 이용해서 선택할 수 있다 |
:tnext |
여러개의 함수이름이 존재할 때, 다음 함수를 선택한다. |
:tprevious |
이전 함수를 선택한다. |
:tfirst |
가장 처음에 찾았던 함수를 선택한다. |
:tlast |
가장 마지막 함수를 선택한다. |