使用ctags为javascript启用VIM omnicomplete

3
我已经使用vim/gvim4个月了,现在我发现了一种利用它的优势的方法。 我的tags文件已经很好地生成了,这里是其中的一行。
my.namespace.classname /path/to/file.js /^my.namespace.classname = function(first_arg,$/;" f
这是一个例子,我需要完成它:
my.namespace.cla <- 包含在my.namespace中所有类名的omnicomplete列表
以上是我问题的关键,因为它看起来omnicomplete只搜索不包括“my.”在前面的命名空间。所以在omnicomplete列表中我看到其他元素,而且根本没有我的classname。
然而,如果我输入:tag my.namespace.classname,例如gvim打开了正确的文件和位置。
问题出在哪里?我该如何使它工作?
1个回答

2
我注意到很多自动补全功能并不完善。我曾使用过php的自动补全功能,但是需要进行大量修改才能正常工作。我建议你下载javascript的自动补全功能,并将其添加到插件目录中。然后对其进行编辑,直到它能够满足你的需求。
很抱歉我无法提供更多帮助,但至少你不再没有答案了。

Vim的omnicompletion在某些语言(主要是PHP、JavaScript和Python等解释性语言)上由于ctags支持不佳以及Vim-land中松散的omnicomplete函数而显得乏善可陈;唯一能做的就是改进它。 - Quinn Strahl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接