ctags
c
, sh
프로그램을 vim 사용 시, 함수 혹은 변수가 정의된 위치로 왔다 갔다 해야할 일이 많은데 이를 수행ctags
를 사용할 디렉토리에서 아래의 명령어 사용$ ctags *
$ ctags -R
vim
연동tags
파일을 vim
에서 사용하려면, vim
내부에서 아래와 같이 명령어를 내려야한다.# in Vim
:set tags=./tags
하지만 vim
을 켤 때마다 명령하는 것은 귀찮기 때문에 보통은 ~/.vimrc
에 아래와 같이 작성해 기본 연동한다.
# ~/.vimrc
set tags=./tags
Tag Command | Description |
---|---|
Ctrl+] | 함수가 정의된 파일로 이동 |
Ctrl+t | 이동하기 전 단계의 위치로 이동 |
:tselect <function-name> | 같은 이름의 function-name이 여러개 일때, 목록을 보여준다. 번호를 이용해서 선택할 수 있다 |
:tnext | 여러개의 함수이름이 존재할 때, 다음 함수를 선택한다. |
:tprevious | 이전 함수를 선택한다. |
:tfirst | 가장 처음에 찾았던 함수를 선택한다. |
:tlast | 가장 마지막 함수를 선택한다. |
아마 ctrl+]
와 ctrl+t
의 무한 반복으로 쓸 것