Кажется, что я не понимаю, как заставить taglist показать новые функции на лету.
У меня есть что-то вроде этого:
#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 только показал бы новую функцию после сохранения и reopeneing файла: TlistUpdate не помог бы.
Таким образом, вопрос состоит в том, как я делаю шоу taglist недавно записанными функциями, если возможный - автоматически и если возможный - даже когда буфер еще не сохраняется?
Я полагаю, что это - скорее проблема программного обеспечения, чем вопрос о разработке, следовательно superuser.com
Решенный; я добавил следующее к моему .vimrc
:
autocmd BufWritePost *.c :TlistUpdate
Согласно FAQ taglist, ctags может только работать с файлом, существующим на диске, таким образом обновление taglist на несохраненном буфере ничего не сделало бы.
Автоматическое обновление возможно, и показ, что новые функции в несохраненном буфере не.