ctags -R로 생성한 후에는 VIM 편집에 들어갈 때마다 set tagged=..../tags를 수동으로 실행해야 합니다. ctags -f를 사용하여 지정된 위치에 태그 파일을 넣은 다음 vimrc에서 set tagged=....를 설정하는 방법을 생각했습니다. 마침내 태그 파일을 찾을 수 있음을 발견했지만 점프할 때, 태그 파일을 기반으로 합니다. 프로젝트 루트 디렉터리가 아닌 루트 디렉터리에서 가져옵니다. 매번 태그를 설정하지 않는 방법이 있나요?
某草草2017-05-16 16:43:54
ctags 명령을 실행할 때 생성된 파일 경로를 지정하면 됩니다.
다음은 tags
옵션을 설정하는 방법입니다.
이렇게 하면 프로젝트에 너무 깊이 들어가지 않으면 언제든지 이 프로젝트의 태그 파일을 찾을 수 있습니다.
PS: taglist 및 tagbar 플러그인은 매우 유용합니다 =w=
天蓬老师2017-05-16 16:43:54
" set tagged+=./../tags,./../../tags,./../../../tags
설정 외에도 다음을 시도해 볼 수 있습니다. 다음 방법을 따르세요(예를 들어 커널 태그가 너무 큰 경우 자동으로 로드하지 않는 것이 가장 좋으므로 프로젝트가 특히 큰 경우에는 권장되지 않습니다) " set tags+=./../tags,./../../tags,./../../../tags
外,可以尝试下面的方法(例如内核的tags实在太大,最好不要自动载入,所以不推荐在项目特别大时这么做)
原文在此,我增加了目录层数,以及加入了GTAGS(参考GNU golbal)
<인용문> 🎜참고: 내 함수(참조: help cscope)에서 GTAGS의 [사전 경로]는 현재 디렉터리가注意:我的函数里GTAGS的[pre-path] (参考:help cscope)是当前目录是
:pwd
vim은 자동으로 상위 디렉터리를 검색하고 ctags 및 cscope를 반복적으로 로드합니다
원문은 여기에 있습니다. 디렉토리 레벨 수를 늘리고 GTAGS를 추가했습니다(GNU 골발 참고)
:pwd
🎜인 결과입니다.
🎜
으아아아