添加Jedi-Vim时出了问题



我遵循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子模型的。

最新更新