vim + ctags + taglist 사용법

[리눅스]1.vim&ctags install[Ubuntu]apply-get install vim ctags[Centos]yum install vim ctags2.ctags를 이용하고 tags생성 법 2-1.Go언어의 경우(C언어의 경우는 생략)~/. ctgas에 이하의 내용을 넣는다.-langdef=Go-langmap=Go:. go-regx-Go=/func([+t]+[+]+]+)?[+t]+([a-zA-Z0-9]+2/f, func/-regex-Go=/var[+t][a-zA-Z0-9]+[a-z].tags생성 ctags-R/home/tele/*(/home/tele아래에 소스가 있는 경우는 위와 같이 실행하면 된다.만든 위치에서 tags가 생성되지만, 좋아하는 위치에 복사하면 좋다.절대 경로로 찾게-R다음에 절대 경로로 지정할 중요!)복수의 디렉토리를 추가할 경우-a를 추가한다.ctags-R-a/opt/tele/*3.vim으로 tags의 사용법.vimrc에서 다음 라인을 추가(vim을 열때마다 tags을 본다)settags=/home/tele/tags복수의 tag가 있는 경우 다음과 같이 쓴다.set tags=/etc/tags,/usr/include/tags,/usr/src/linux-3.10/일

ctrl+] 커서가 위치한 keyword의 정의부분으로 이동(주로 사용), ctrl+t의 이전 위치로 이동(주로 사용)(참고. ctrl+o의 이전 위치로 이동한다. ctrl+]로 이동하지 않은 경우에도 사용하기): takeyword keyword와 일치하는 태그 위치 이동: ta/keyword keyword가 포함된 태그 검색: tj keyword keyword와 일치하는 태그 리스트를 출력하여 선택 이동: tn다음 태그로 이동: tp 이전 태그로 이동

ctrl+] 커서가 위치한 keyword의 정의부분으로 이동(주로 사용), ctrl+t의 이전 위치로 이동(주로 사용)(참고. ctrl+o의 이전 위치로 이동한다. ctrl+]로 이동하지 않은 경우에도 사용하기): takeyword keyword와 일치하는 태그 위치 이동: ta/keyword keyword가 포함된 태그 검색: tj keyword keyword와 일치하는 태그 리스트를 출력하여 선택 이동: tn다음 태그로 이동: tp 이전 태그로 이동

ctrl+] 커서가 위치한 keyword의 정의부분으로 이동(주로 사용), ctrl+t의 이전 위치로 이동(주로 사용)(참고. ctrl+o의 이전 위치로 이동한다. ctrl+]로 이동하지 않은 경우에도 사용하기): takeyword keyword와 일치하는 태그 위치 이동: ta/keyword keyword가 포함된 태그 검색: tj keyword keyword와 일치하는 태그 리스트를 출력하여 선택 이동: tn다음 태그로 이동: tp 이전 태그로 이동

4. taglist의 설정 및 사용법”Tag List”plugin은 vim에서 함수별 목록 창을 옆에 표시 하는 플러그 인이다.window와 unix공통으로 사용할 수 있는 파일이다.http://vim-taglist.sourceforge.net/download.htmltaglist.txt은 c:\Program Files(x86)\Vim\vim74\plugin\doc속에 넣어 taglist.vim은 c:\Program Files(x86)\Vim\vim74;plugin;안에 넣으면 좋다.vim command에:Tlist Open또는:Tlist Toggle(토글)을 입력하면 왼쪽에 표시된다._vimrc파일에 let Tlist_Auto_Open=1을 추가하면 자동으로 연다.ctrl+w+w에서 윈도를 이동할 수

error: Content is protected !!