这部分在我的 .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 指令 [no space] 中),尽管安装了 angularjs 的语法文件(通过 javascript-libraries-syntax.vim 插件),但没有弹出任何内容
但是,当执行该行
set ofu=syntaxcomplete#Complete
或类似地set omnifunc=syntaxcomplete#Complete
一切正常时,我会看到指令列表。
- Neocomplete 不应该使用开箱即用的语法关键字吗?
- 我可以使用多个omnifuncs 来解决这个问题吗?#CompleteTags 和#Complete?