option omnifunc is not set in vim?

Vim、Emacs配置和使用
回复
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

option omnifunc is not set in vim?

#1

帖子 罗非鱼 » 2013-05-30 18:58

我的python无法使用自动补全?
root@debian:/home/debian# echo $PYTHONPATH
/usr/lib/python2.7/:

root@debian:/home/debian# ls /usr/share/vim/vim73/autoload/
adacomplete.vim decada.vim htmlcomplete.vim netrw.vim pythoncomplete.vim spellfile.vim tohtml.vim zip.vim
ada.vim getscript.vim javascriptcomplete.vim paste.vim rcomplete.vim sqlcomplete.vim vimball.vim
ccomplete.vim gnat.vim netrwFileHandlers.vim phpcomplete.vim README.txt syntaxcomplete.vim xml
csscomplete.vim gzip.vim netrwSettings.vim python3complete.vim rubycomplete.vim tar.vim xmlcomplete.vim

cat ~/.vimrc
runtime! debian.vim
set mouse=a " Enable mouse usage (all modes)
set ts=4
set expandtab
set shiftwidth=4
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
set number
set textwidth=80
syntax enable
filetype indent on
filetype plugin indent on
autocmd FileType python setlocal et sta sw=4 sts=4
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

哪里出现了问题?
附件
按下ctr'+o后出现
按下ctr'+o后出现
按下ctrl+c 后出现
按下ctrl+c 后出现
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: option omnifunc is not set in vim?

#2

帖子 wangjun403 » 2013-05-31 8:44

这个问题我也一直搞不懂,求高人详细解释
生命只不过是上帝借你一用的资本!
回复