【发布时间】:2016-10-23 21:18:58
【问题描述】:
这部分在我的 .vimrc 中:
" Enable omni completion
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
编辑.html文件时,我点击<,neocomplete CompleteTags建议列表按预期弹出。
之后,当输入 < div ng- 时(如在 angularjs 指令 [无空格] 中),尽管安装了 angularjs 的语法文件(通过 javascript-libraries-syntax.vim 插件),但没有弹出任何内容
但是,当执行该行时
set ofu=syntaxcomplete#Complete 或类似的 set omnifunc=syntaxcomplete#Complete 一切正常,我看到了指令列表。
- neocomplete 不应该使用开箱即用的语法关键字吗?
- 我可以使用多个omnifuncs 来解决这个问题吗? #CompleteTags 和#Complete?
【问题讨论】:
标签: angularjs vim vim-syntax-highlighting omnicomplete neocomplete