Linux
tag: vi 에서 검색을...
정든친구
2019. 8. 12. 12:22
$ 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