徐善通的随笔

千里之行, 始于足下



vim中 option ‘omnifunc’ is not set 解决方法


本文转载自: http://blog.sina.com.cn/s/blog_60c70b6c01015b43.html

vim7Omni completion默认情况下是没有开启的
使用vim的自动补全功能时, 如ctrl+x+ctrl+o等代码补全时,又如vim-autocomplpop, 可能会遇到option ‘omnifunc’ is not set的错误提示
比如我在WSL下的ubuntu-20.04中就遇到了这个提示

解决方法就是开启completion

vimrc中加入下面的代码即可

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

作者: 徐善通
地址: https://www.xstnet.com/article-156.html
声明: 除非本文有注明出处,否则转载请注明本文地址


我有话说



最新回复


正在加载中....

Copyrights © 2016-2019 醉丶春风 , All rights reserved. 皖ICP备15015582号-1