강좌 & 팁
글 수 2,412
2015.10.19 12:43:23 (*.39.166.80)
40462
vi 에디터로 소스편집을 할 때 유용한 Ctags 사용법을 간단한게 소개하려 합니다.
소스 편집시 함수호출 부분에서 해당 함수의 원형을 확인하고 싶을 때 주로 사용하게 됩니다.
ctags가 설치되어 있지 않으면
$ sudo apt-get install ctags
명령으로 일단 ctags 를 설치해 주세요 (Ubuntu 기준입니다.)
$ vi ~/.vimrc
위의 명령으로 .vimrc 파일을 열어주세요.
.vimrc 파일에 아래 명령을 추가하고 저장합니다.
set tags=tags;
이제 tag를 기록할 소스폴더로 이동합니다. (ex: 커널소스 or 부트로더 소스)
$ ctags -R
명령을 입력하면 해당 위치에 하위경로를 포함한 tags 파일이 만들어집니다.
이제 vi 에디터로 tags 파일이 있는 폴더의 하위경로에 위치한 소스파일을 오픈하여
함수 호출 부분에서 {CTRL} + ] 를 누르면 해당 해당 함수의 원형 부분으로 jump 하게 됩니다.
이전화면으로 돌아가려면 {CTRL} + t 를 누르시면 됩니다.
편집화면과 함수 원형을 같이 보고싶으시면
{CTRL} + w + ]
이렇게 누르면 vi 에디터 화면이 절반으로 분할되어, 현재 편집창과, 함수 원형을 같이 보여주게 됩니다.
분할 화면 이동시에 사용되는 단축키는 {CTRL} + w + w
혹은 {CTRL} + w + "hjkl" (VI 방향키인 hjkl 중 이동하고자 하는 방향으로 눌러주시면 됩니다.)