我遵循mbrochh的说明https://github.com/mbrochh/mbrochh/vim-as-a-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
我希望有人能弄清楚这个问题,并感谢您的帮助。
如果您要使用vundle安装Jedi-Vim插件,我认为您不应该将其放在~/.vim/bundle
下。相反,请确保您的"快速启动"中所述正确设置了vundle,然后尝试在设置vundle的行之后将此行添加到您的~/.vimrc
:
Plugin 'davidhalter/jedi-vim'
然后运行:PluginInstall
,应安装插件。
确保您有安装绝地武士,我用下面的命令解决了我的问题。
cd ~/.vim/bundle/jedi-vim
git submodule update --init
(使用python 2.7的Ubuntu 14.04lts)
我有一个非常相似的问题,我发现我需要将绝地武士集成到我的python安装中。
我做了以下...
sudo apt-get install python-pip
sudo pip install jedi
那么,如果您还没有这样做,则可以通过病原体将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
就是这样。
依赖项存在于绝地断库中。我希望您将病原体用作扩展管理器。将git clone
与--recursive
选项一起使用。
cd〜/.vim/bundle/&&git克隆 - 回复https://github.com/davidhalter/jedi-vim.git
dave Halter在Github的文档中具有此说明。
顺便说一句,这是所有具有依赖性的VIM扩展(例如Flake8-VIM)的共同行为。此外,如果您只是克隆了任何具有依赖性的存储库,而不是递归,则可能会出现意外的问题。因此,这个问题在更大程度上是关于GIT递归克隆和Git子模型的。