Python 添加绝地vim时出现问题

Python 添加绝地vim时出现问题,python,vim,git-submodules,git-clone,jedi-vim,Python,Vim,Git Submodules,Git Clone,Jedi Vim,我按照MBroch的指示将我的vim构建为python IDE。但在我将绝地vim放入~/.vim/包后,打开vim时出现了问题。以下是警告 Error detected while processing CursorMovedI Auto commands for "buffer=1": Traceback (most recent call last) Error detected while processing CursorMovedI Auto commands for "buffe

我按照MBroch的指示将我的vim构建为python IDE。但在我将绝地vim放入~/.vim/包后,打开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安装绝地vim插件,我认为你不应该把它放在~/.vim/bundle下。相反,请确保已正确设置Vundle,如所示,然后尝试在设置Vundle的行之后将此行添加到~/.vimrc中:

Plugin 'davidhalter/jedi-vim'

然后运行:PluginInstall,应该安装插件。

如果您试图使用Vundle安装绝地vim插件,我认为您不必将其置于~/.vim/bundle下。相反,请确保已正确设置Vundle,如所示,然后尝试在设置Vundle的行之后将此行添加到~/.vimrc中:

Plugin 'davidhalter/jedi-vim'

然后运行:PluginInstall并安装插件。

确保您已经安装了jedi, 我用下面的命令解决了我的问题

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

确保你安装了绝地武士, 我用下面的命令解决了我的问题

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

绝地git repo中存在依赖关系。我想你是在用病原体做扩展经理。使用git克隆和-recursive选项

cd~/.vim/bundle/&git克隆-递归

戴夫·哈尔特(Dave Halter)在手册中有这样的说明


顺便说一句,这是所有具有依赖项的vim扩展的常见行为,例如Flake8Vim。此外,如果您只是克隆了任何具有依赖关系的repo,而不是递归地,那么您可能会遇到非常意外的问题。因此,在更大程度上,这个关于和依赖关系的问题存在于绝地git repo中。我想你是在用病原体做扩展经理。使用git克隆和-recursive选项

cd~/.vim/bundle/&git克隆-递归

戴夫·哈尔特(Dave Halter)在手册中有这样的说明


顺便说一句,这是所有具有依赖项的vim扩展的常见行为,例如Flake8Vim。此外,如果您只是克隆了任何具有依赖关系的repo,而不是递归地,那么您可能会遇到非常意外的问题。因此,这个问题在更大程度上是关于和的。

使用Ubuntu14.04LTS和Python2.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

就是这样。

使用Ubuntu14.04LTS和Python2.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

就这样。

很抱歉我的不恰当。这是我第一次在这里提问,所以我不知道一些规则。@IngoKarkat,这不是绝地维姆的问题。这是错误的git使用问题。我相信stackoverflow是一个可以为您的技术问题提供适当答案的地方。如果我们是stackoverflow社区,我们应该理解问题的含义并提供有用的答案。但不要不分青红皂白地追问询问者,尤其是如果询问者是斯塔克沃夫流的新手。很抱歉,这是我第一次在这里提问,所以我不知道一些规则。@IngoKarkat,这不是绝地维姆的问题。这是错误的git使用问题。我相信stackoverflow是一个可以为您的技术问题提供适当答案的地方。如果我们是stackoverflow社区,我们应该理解问题的含义并提供有用的答案。但不要不加区别地追问询问者,特别是如果询问者是stackowerflow的新手。谢谢你的回答。我会按照你说的方式来尝试。我已经按照指示使用了病原体。当我使用git子模块更新来安装jedi而不是pip时,问题就解决了。有了Vundle,不是插件“davidhalter/jedi vim?Hi@drs!”!是的,结果是……现在这个答案是在Bundle改为Plugin之前几个月写的。我更新了,谢谢。谢谢你的回答。我会照你说的做。我已经按照指示使用了病原体。当我使用git子模块更新来安装jedi而不是pip时,问题就解决了。有了Vundle,不是插件“davidhalter/jedi vim?Hi@drs!”!是的,结果是……现在这个答案是在Bundle改为Plugin之前几个月写的。我更新了,谢谢。