我試圖在vim 7.3中爲python獲得代碼完成。當我安裝的vim我使用這種配置:試圖讓vim與python合作
./configure --prefix=${HOME}/vim73 --enable-python3interp=yes --with-python3-config-dir=/home/etobkru/Python3/lib/python3.1/config
make && make install
我複製此文件: http://vim.cybermirror.org/runtime/autoload/python3complete.vim 到~/vim73/share/vim/vim73/autoload/
目錄,並在該文件中: ./share/vim/vim73/ftplugin/python.vim
我改變
setlocal omnifunc=pythoncomplete#Complete
到
setlocal omnifunc=python3complete#Complete.
但是當我按<c-x, c-o>
我收到一條錯誤消息:
Error: Required vim compiled with +python3
E117: Unknown function: python3complete#Complete
,如果我寫:python3
我得到
E319: Sorry, the command is not available in this version
你能通過鍵入來驗證:版本,你正在使用的vi已被編譯與python3。也許和你編譯的不一樣。 – mb14 2010-09-02 09:19:41
像mb14說的,你可以驗證你使用的是正確的vim嗎?如果你從終端輸入「vim」開始,請嘗試'哪個vim'來查看它的路徑。 – pthulin 2010-09-02 19:44:22