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