[Ubuntu] ubuntu vim error when editing: option 'omnifunc' is not set

The reason for this error is that i am editing a html file, and it seems that gvim does not konw how to handle it.

 

At last i found this solution. Add the code to the /etc/vim/gvimrc

ExpandedBlockStart.gif 代码
filetype plugin indent on
autocmd FileType ruby,eruby set omnifunc
= rubycomplete # Complete
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 java set omnifunc = javacomplete # Complete
if  has( " autocmd " &&  exists( " +omnifunc " )
     autocmd Filetype 
*
   \ 
if   & omnifunc  ==   ""   |
   \   setlocal omnifunc
= syntaxcomplete # Complete |
   \ endif
endif
let g:rubycomplete_buffer_loading 
=   1
let g:rubycomplete_classes_in_global 
=   1
" let g:rubycomplete_rails = 1

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值