2014-01-29 76 views
1

我按照mbrochh的指令https://github.com/mbrochh/vim-as-a-python-ide構建了我的vim作爲python IDE。但是在將jedi-vim放入~/.vim/bundle之後打開vim時出現了問題。以下是警告添加jedi-vim時出現錯誤

Error detected while processing CursorMovedI Auto commands for "buffer=1": 
Traceback (most recent call last) 

Error detected while processing CursorMovedI Auto commands for "buffer=1": 
    File "string", line 1, in module 

Error detected while processing CursorMovedI Auto commands for "buffer=1": 
NameError: name 'jedi_vim' is not defined 

我希望有人可以找出問題,並感謝您的幫助。

+1

不好意思。這是我第一次在這裏問問題,所以我不知道一些規則。 – progmDong

+0

@IngoKarkat,這不是Jedi-vim的問題。這是錯誤的git使用問題。我確信,stackoverflow是您可以爲您的技術問題獲得適當答案的地方。如果我們是stackoverflow的社區,我們應該找出問題的含義並提供一個有用的答案。但不能隨意追逐詢問者,特別是如果詢問者對stackowerflow不熟悉的話。 – I159

回答

2

如果您嘗試使用Vundle安裝jedi-vim插件,我認爲您不應該將它放在~/.vim/bundle之下。取而代之的是,請確保您有Vundle設置正確,如described in its 「Quick start」,然後嘗試在那裏Vundle設置了行之後添加此行到您~/.vimrc

Plugin 'davidhalter/jedi-vim' 

然後運行:PluginInstall應安裝插件。

+0

謝謝你的回答。我會按照你說的方式嘗試。遵照指示使用病原體。當我使用git子模塊更新來安裝jedi而不是pip時,問題得到解決。 – progmDong

+0

與Vundle,是不是'Plugin'davidhalter/jedi-vim'? – drs

+0

Hi @drs!是的,事實證明,這將是......現在。 :)這個答案是在'Bundle'改爲'Plugin'之前幾個月寫出來的。我更新了它 - 謝謝。 –

1

確保您有安裝絕地, 我解決我的問題與下面的命令..

cd ~/.vim/bundle/jedi-vim 
git submodule update --init 
0

依賴存在於絕地混帳回購協議。 我希望你使用病原體作爲擴展管理器。使用git clone--recursive選項。

CD〜/的.vim /束/ & & GIT中克隆--recursive https://github.com/davidhalter/jedi-vim.git

戴夫沃特具有在docs on github該指令。


順便說一句,這是所有具有依賴關係的vim擴展(如flake8-vim)的常見行爲。此外,如果您只是克隆具有依賴關係的任何回購,而不是遞歸回收,則可能會出現非常意外的問題。所以這個問題在更大程度上關於git recursive cloninggit submodules

1

(使用Ubuntu 14.04LTS與Python 2.7)

我有一個非常類似的問題,我發現我需要的絕地融入我的Python安裝。

我做了以下...

sudo apt-get install python-pip 

sudo pip install jedi 

然後,如果你還沒有這樣做的話,你可以通過再增加病原體的絕地VIM如下...

mkdir -p ~/.vim/autoload ~/.vim/bundle 

curl -so ~/.vim/autoload/pathogen.vim https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim 

然後......這行添加到您的「的〜/ .vimrc」文件(創建,如果它不存在。)

call pathogen#infect() 

然後保存並退出。

最後...

cd ~/.vim/bundle 

git clone git://github.com/davidhalter/jedi-vim.git 

就是這樣。