티스토리 뷰
$ ctags -R
-R: 하위 디렉토리도 탐색하여 색인
*** 명령을 실행한 디렉토리내에 tags 라는 색인 파일이 생성됨
$ vi -t find_function
*** find_function 함수가 구현되어 있는 파일을 열고 해당 함수의 구현부로 커서가 이동 됨
* vi 내에서 파일 편집 중 my_function 과 같이 다른 함수의 구현부를 찾고 싶다면...
1. 명령행 이용 방법
1-1. [esc] 키를 눌러 명령행 모드로 진입 후 아래의 명령을 입력
1-2. :tag my_function
2. 단축키 이용 방법
2-1. ctrl + ] → 커서가 위치한 곳의 함수 구현부로 이동
2-2. ctrl + T → 직전 위치로 이동
* tag의 스택을 검사하려면...
:tags
* 프로젝트 별 태그파일 위치 지정 방법
vi에서 set 명령을 이용하거나 .vimrc 같은 시동 파일에서 tag 파일의 위치 지정
:set tags=./tags,tags,/home/user/lazyness/commontags
*tag 도움말
:help tags
'Linux' 카테고리의 다른 글
정규 표현식 (0) | 2019.08.12 |
---|---|
cscope: 특정 함수를 호출하는 함수 목록이 필요하다면... (0) | 2019.08.12 |
find와 grep을 활영한 문서내 문자열 검색 (0) | 2019.08.12 |
find (0) | 2019.08.12 |
playonlinux 설치하기(OneNote 설치) (0) | 2019.08.12 |