Parece que não entendo como fazer o taglist mostrar novas funções instantaneamente.
Eu tenho algo assim:
#include <stdio.h>
int main()
{
some code here;
}
Taglist mostraria a função principal.
Mas então eu edito o arquivo e o código no buffer fica assim:
#include <stdio.h>
int function(int x, int y);
int function(int x,int y)
{
some code here;
}
int main()
{
some code here;
}
Taglist só mostraria a nova função após salvar e reabrir o arquivo, :TlistUpdate não ajudaria.
Então a questão é como faço para que o taglist mostre funções recém-escritas, se possível - automaticamente e se possível - mesmo quando o buffer ainda não foi salvo?
Acredito que seja mais uma questão de software do que de desenvolvimento, daí superuser.com
Responder1
Resolvido; Eu adicionei o seguinte ao meu .vimrc
:
autocmd BufWritePost *.c :TlistUpdate
De acordo com o FAQ do taglist, os ctags só podem funcionar com arquivos existentes no disco, portanto, atualizar o taglist no buffer não salvo não faria nada.
A atualização automática é possível, mas a exibição de novas funções no buffer não salvo não é.