我按照mbrochh的指令https://github.com/mbrochh/vim-as-a-python-ide来构建我的vim作为python IDE。但是在我将jedi-vim
放入~/.vim/bundle
后打开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
我希望有人能解决问题并感谢你的帮助。
答案 0 :(得分:2)
如果您尝试使用Vundle安装jedi-vim插件,我认为您不应该将其放在~/.vim/bundle
下。相反,请确保将Vundle正确设置为described in its “Quick start”,然后尝试在设置Vundle的行之后将此行添加到~/.vimrc
:
Plugin 'davidhalter/jedi-vim'
然后运行:PluginInstall
并安装插件。
答案 1 :(得分:1)
确保您已安装jedi, 我用下面的命令解决了我的问题..
cd ~/.vim/bundle/jedi-vim
git submodule update --init
答案 2 :(得分:1)
(使用ubuntu 14.04LTS和Python 2.7)
我有一个非常类似的问题,我发现我需要将Jedi集成到我的Python安装中。
我做了以下......
sudo apt-get install python-pip
sudo pip install jedi
然后,如果您还没有这样做,那么您可以通过Pathogen将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 ' file(如果它不存在则创建它。)
call pathogen#infect()
然后保存并退出。
...最后
cd ~/.vim/bundle
git clone git://github.com/davidhalter/jedi-vim.git
那就是它。
答案 3 :(得分:0)
Jedi git repo中存在依赖关系。 我希望您使用病原体作为推广管理员。使用git clone
和--recursive
选项。
cd~ / .vim / bundle /& amp;& git clone --recursive https://github.com/davidhalter/jedi-vim.git
Dave Halter在docs on github中有这条指令。