Vim在C中自动完成结构

我正在尝试使用Vim自动完成功能.我在文件def.h中有一个结构:
typedef struct test{
        int x;
        int y;
}*test_p,test_t;

并在相应的C文件中:

test_p t;
t->[autocomplete here]

我应该用什么来填充x或y? CTRLP和CTRLN都没有给我内部测试的变量.

我已经使用过ctags,当然我已经包含了def.h.这是我的标签文件中的内容

test    def.h   /^typedef struct test{$/;"      s
test_p  def.h   /^}*test_p,test_t;$/;"  t       typeref:struct:test
test_t  def.h   /^}*test_p,test_t;$/;"  t       typeref:struct:test
x       def.h   /^      int x;$/;"      m       struct:test
y       def.h   /^      int y;$/;"      m       struct:test
您正在寻找omni-complete(Ctrl-X Ctrl-O).

Ctrl-P或Ctrl-N仅从当前文件/缓冲区自动完成单词.你想要在vim 7中引入的intelisense(R)(omnicomplete)我相信.见C++ code completion – 不确定是否有帮助.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...