2016-03-03 52 views
0

我剛安裝了jedi-vim和supertab(因爲我已經有東西綁定到<C-Space>)。 <Tab>現在顯示了自動完成菜單,並且它工作得很好,但是當我點擊.時,我沒有看到任何菜單。Jedi-vim:沒有自動完成點(。),測試顯示錯誤的「無python」錯誤

如果我按.後插入模式使用<Tab>,我得到的是沒有點之前的名字的情況下正常的菜單(這不是在所有的,因爲它是有用的)。

:verbose imap .No mapping found,但我猜這不是jedi-vim的工作原理。


在我的努力來解決我停用了其他插件,並取代了我的.vimrc只execute pathogen#infect()問題。

現在,當我:e foo.py我看到:"Error: jedi-vim failed to initialize Python: jedi-vim requires Vim with support for Python 2 or 3."我沒有得到這個錯誤之前,和:版本顯示,我有Python 2和3的支持。

輸出scriptnames:https://gist.github.com/hovissimo/a2413d6a5d0e1be356c0

:版本:https://gist.github.com/hovissimo/f5a0e630edac8756397e

編輯: :JediDebugInfo說:Using Python Version: null

回答

1

我不知道爲什麼我沒有看到過的錯誤,但它看起來像我實際上,Vim中的python3集成已經破裂。

我已經安裝了Python 3.5 32位,但我使用的是64位版本的Vim。安裝32位版本的Vim(確保它是爲python35編譯的)似乎已經解決了所有問題。