( lx | 2012. 04. 23., h – 13:23 )

Lehet, hogy félreértettelek, de úgy dekódolom, hogy a ctags-et hanyagolod.
Ez csak azért fontos, mert (csak a probléma kedvéért olvastam át), a help szerint:

FILETYPE-SPECIFIC REMARKS FOR OMNI COMPLETION
...
Completion of C code requires a tags file.

(kiemelés tőlem)

Továbbá ctags használatával is csak akkor tudtam rávenni a működésre, ha a ctagset a lokális azonosítók kezelésére is rábírtam (ez érthető), ÉS nem azonnali struktúradeklarációt használtam (ez meglepett):


ctags --c-kinds=+deflgpstux x.c

...
struct x
{
int
i, j;

} ;

struct x bla;
...

Ekkor vim -t bla parancsra megvan a kívánt hatás.

Továbbá a ctags --list-languages mutatja, hogy egyéb nyelveknél se vagyunk magunkra hagyva.