LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1417|回复: 3

vim使用omnicppcomplete插件是出错

[复制链接]
发表于 2006-7-19 17:52:27 | 显示全部楼层 |阅读模式
我把omnicppcomplete插件解压缩在~/.vim目录下
然后在vim中编辑c++程序,当我在对象名后面输入.或->就会出现如下的错误:
Error detected while processing function omni#cpp#complete#Main..omni#cpp#namespaces#GetContexts..omni#cpp#namespaces#GetUsingNamespaces..omni#cpp#namespaces#GetListFromCurrentBuffer..<SNR>37_GetAllUsingNamespaceMapFromCurrentBuffer:
line    7:
E713: Cannot use empty key for Dictionary
这个错误什么意思?
我试着运行!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .,也出来相同的错误。
是怎么回事?
发表于 2006-9-27 16:05:01 | 显示全部楼层
我也出了这个问题……在网上找了一天没找到答案,看插件的代码好像是路径问题。

最后试着先把C++文件保存一下再编辑就正常了....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 19:10:25 | 显示全部楼层
那如果新创建了一个类,还没有用ctags创建tag的话,omnicppcomplete好像也无能为力
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 19:11:19 | 显示全部楼层
那如果新创建了一个类,还没有用ctags创建tag的话,omnicppcomplete好像也无能为力
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表