taglist vim 플러그인에 대한 오해

taglist vim 플러그인에 대한 오해

태그리스트에 새로운 기능을 즉석에서 표시하는 방법을 이해하지 못하는 것 같습니다.

나는 다음과 같은 것을 가지고 있습니다 :

#include <stdio.h>

int main()
{
   some code here;
}

Taglist에는 주요 기능이 표시됩니다.

하지만 파일을 편집하면 버퍼의 코드는 다음과 같습니다.

#include <stdio.h>

int function(int x, int y);

int function(int x,int y)
{
    some code here;
}

int main()
{
    some code here;
}

Taglist는 파일을 저장하고 다시 연 후에만 새 기능을 표시합니다. :TlistUpdate는 도움이 되지 않습니다.

그래서 질문은 버퍼가 아직 저장되지 않은 경우에도 태그 목록에 새로 작성된 함수를 자동으로 표시하도록 하려면 어떻게 해야 합니까?

나는 이것이 개발 문제라기보다는 소프트웨어 문제라고 생각합니다. 따라서 superuser.com

답변1

해결됨; 내 항목에 다음을 추가했습니다 .vimrc.

autocmd BufWritePost *.c :TlistUpdate

taglist의 FAQ에 따르면 ctags는 디스크에 존재하는 파일에만 작동할 수 있으므로 저장되지 않은 버퍼의 taglist를 업데이트하면 아무 작업도 수행되지 않습니다.

자동 업데이트는 가능하지만 저장되지 않은 버퍼에 새로운 기능을 표시하는 것은 불가능합니다.

관련 정보