タグリストに新しい機能を即座に表示させる方法がわからないようです。
次のようなものがあります:
#include <stdio.h>
int main()
{
some code here;
}
タグリストには主な機能が表示されます。
しかし、ファイルを編集すると、バッファ内のコードは次のようになります。
#include <stdio.h>
int function(int x, int y);
int function(int x,int y)
{
some code here;
}
int main()
{
some code here;
}
タグリストは、ファイルを保存して再度開いた後にのみ新しい機能を表示します。:TlistUpdate は役に立ちません。
そこで質問ですが、可能であれば自動的に、また可能であればバッファがまだ保存されていない場合でも、タグリストに新しく書き込まれた関数を表示するにはどうすればよいでしょうか。
これは開発の問題というよりはソフトウェアの問題だと思うので、superuser.com
答え1
解決しました。以下を に追加しました.vimrc
:
autocmd BufWritePost *.c :TlistUpdate
taglist の FAQ によると、ctags はディスク上に存在するファイルに対してのみ機能するため、保存されていないバッファで taglist を更新しても何も起こりません。
自動更新は可能ですが、保存されていないバッファに新しい機能を表示することはできません。