【发布时间】:2012-04-19 04:07:02
【问题描述】:
我正在使用带有大量插件的 Vim 7.3,主要用于 PHP 开发。除了我遇到的一个小故障之外,omnicompletion 效果很好。我正在尝试确定这是 Vim 中的错误还是我的设置有问题,所以情况如下:
我使用set tags=<files> 来指定我正在使用的 ctags 文件。
:set tags=/home/jon/.vimtags.php,/home/jon/project/.vimtags.php
如果我打印标签的内容,我会得到我期望的结果:
:set tags?
tags=/home/jon/.vimtags.php,/home/jon/project/.vimtags.php
我也可以像往常一样使用omnicomplete,<C-x><C-o>。这是,直到我尝试完成不存在的东西(即不返回结果的未知标签)。我收到“找不到模式”错误消息,然后奇怪的是,我的标签文件列表被清除了。如果我直接打印标签的内容,我会得到:
:set tags?
tags=
我已经对我正在使用的 Vim 插件进行了大量的 grepping,但据我所知,它们都没有在任何地方设置标签文件。
谁能告诉我这是由于我的设置中的某些问题还是 Vim 本身的错误?或者其他人是否也发现了同样的问题?
【问题讨论】:
标签: vim autocomplete ctags omnicomplete exuberant-ctags