2011-09-01 47 views
3

我設置了Vim,+python:version表示沒關係)。我.vimrc包含Vim omnicomplete和系統Python的問題

filetype plugin on 
set ofu=syntaxcomplete#Complete 
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete 

當一些.py文件打開後,我即pri類型,然後按Ctrl鍵 - X按Ctrl - Ø,它說沒有模式被發現?我錯過了什麼嗎?我可以以某種方式重建Vim的Python關鍵字數據庫嗎?

回答

3

不是syntaxcomplete#Complete,使用pythoncomplete#Complete

# ~/.vim/ftplugin/python.vim 
setlocal omnifunc=pythoncomplete#Complete 

# Or by autocmd 
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete 

Python completion

+0

對不起,我沒有複製所有行,我已經得到了,並且這個例子中你連接工程。但它不適用於ie。 「pri」(print「 – Marin

+1

@Marin mine並沒有完成'print',但完成了所有難以記憶的東西。不知道爲什麼它沒有做基本的語言結構,但它的功能和模塊完成 –