我试图让 vim 提供某种形式的 jQuery Omnicomplete。我已经使用 ctags 基于 jquery js 文件生成标签。之后我使用 javascript 开启了omnicompletion
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
之后我将标签变量设置为我创建的标签文件
set tags+=~/.vim/tags/jquery
当我打开一个js文件并使用:ta
时,我能够找到我想要的函数,但是当我尝试使用omnicompletion时,它就不会出现。比如我从网上拿了这段代码来测试:
$("input").has(".email").addClass("email_icon");
在 VIM 中,输入 $("input").
后,我点击了 tab(设置了 supertab)并且 has
没有出现,尽管我可以通过模糊查找器或 :ta
关于我可以采取什么措施来解决这个问题,有什么建议吗?谢谢!:)
最佳答案
使用 Mozilla 的 DoctorJS(以前的 jsctags),它也在 Cloud9 IDE 中使用。的Ace online editor .
查看我对 this question 的回答和 this question了解更多信息(安装、配置等)。
关于javascript - vim javascript 全方位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070884/