vi Omni completion 에서 구조체 멤버 자동완성에 관련해 질문이 있습니다.

night의 이미지

vi를 사용하려고 이것저것 해 보다가 구조체 멤버 자동 완성에서 헤메고 있어서 질문 드립니다.

ctags 파일은 -R --fields=+iaS . 옵션을 주고 생성 했고

구조체는 다음과 같습니다.

struct sub {
   int alpha;
   int beta;
};
typedef struct sub sub_t;
 
struct head {
   sub_t* su;
   int delta;
};
typedef struct head head_t;

문제는
head_t* hhh = malloc ( sizeof (head_t) );
라인 이후인데요..

hhh->delta 까지는 자동완성이 잘 되는데

제가 하고 싶은건 hhh->su->alpha 또는 hhh->su->beta 가 자동완성이 되게 하고 싶은데 잘 안되네요..

구조체 멤버의 자동완성은 되는데 구조체 멤버의 멤버가 자동완성이 안되서 질문드립니다.

사용환경은 ubuntu 10.04 TLS , vim 7.2.330 입니다.

ps. 검색 키워드라도 알려주시면 감사하겠습니다. 제가 검색한 키워드로는 해결책을 못 찾아서요..