찾다

 >  Q&A  >  본문

ctags+VIM 관련 문제

ctags -R로 생성한 후에는 VIM 편집에 들어갈 때마다 set tagged=..../tags를 수동으로 실행해야 합니다. ctags -f를 사용하여 지정된 위치에 태그 파일을 넣은 다음 vimrc에서 set tagged=....를 설정하는 방법을 생각했습니다. 마침내 태그 파일을 찾을 수 있음을 발견했지만 점프할 때, 태그 파일을 기반으로 합니다. 프로젝트 루트 디렉터리가 아닌 루트 디렉터리에서 가져옵니다. 매번 태그를 설정하지 않는 방법이 있나요?

过去多啦不再A梦过去多啦不再A梦2811일 전743

모든 응답(2)나는 대답할 것이다

  • 某草草

    某草草2017-05-16 16:43:54

    ctags 명령을 실행할 때 생성된 파일 경로를 지정하면 됩니다.

    다음은 tags 옵션을 설정하는 방법입니다.

    으아아아

    이렇게 하면 프로젝트에 너무 깊이 들어가지 않으면 언제든지 이 프로젝트의 태그 파일을 찾을 수 있습니다.

    PS: taglist 및 tagbar 플러그인은 매우 유용합니다 =w=

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:43:54

    " set tagged+=./../tags,./../../tags,./../../../tags 설정 외에도 다음을 시도해 볼 수 있습니다. 다음 방법을 따르세요(예를 들어 커널 태그가 너무 큰 경우 자동으로 로드하지 않는 것이 가장 좋으므로 프로젝트가 특히 큰 경우에는 권장되지 않습니다) " set tags+=./../tags,./../../tags,./../../../tags外,可以尝试下面的方法(例如内核的tags实在太大,最好不要自动载入,所以不推荐在项目特别大时这么做)

    vim 自动上级目录查找递归加载ctags和cscope

    原文在此,我增加了目录层数,以及加入了GTAGS(参考GNU golbal)

    注意:我的函数里GTAGS的[pre-path] (参考:help cscope)是当前目录是:pwd

    vim은 자동으로 상위 디렉터리를 검색하고 ctags 및 cscope를 반복적으로 로드합니다

    원문은 여기에 있습니다. 디렉토리 레벨 수를 늘리고 GTAGS를 추가했습니다(GNU 골발 참고)
    <인용문> 🎜참고: 내 함수(참조: help cscope)에서 GTAGS의 [사전 경로]는 현재 디렉터리가 :pwd🎜인 결과입니다. 🎜 으아아아

    회신하다
    0
  • 취소회신하다