Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python编译vim74_Python_Vim_Bundle - Fatal编程技术网

如何使用python编译vim74

如何使用python编译vim74,python,vim,bundle,Python,Vim,Bundle,我已经用Neobundle成功地安装了vim74(通过下载源代码) alias vim='~/vim74/bin/vim' ~/vim74/bin/vim 我也在使用蟒蛇的python~/anaconda/bin/python 但是当我试图打开一个python文件时,它说 jedi-vim requires vim compiled with +python PyFlake.vim required vim compiled with +python Neobundle会自动下载jedi

我已经用Neobundle成功地安装了vim74(通过下载源代码)

alias vim='~/vim74/bin/vim'
~/vim74/bin/vim
我也在使用蟒蛇的python<代码>~/anaconda/bin/python 但是当我试图打开一个python文件时,它说

jedi-vim requires vim compiled with +python 
PyFlake.vim required vim compiled with +python

Neobundle会自动下载jedi vim和PyFlake.vim插件。我应该如何处理我的vim?

问题在于如何在没有root访问权限的情况下更新vim。特别感谢@FDinoff的耐心指导。让我总结一下这个问题的答案

首先,
tar xvzf vim-7.4.tar.bz2

其次,
/configure--prefix=~/vim74--with features=gregate--enable rubyinterp--enable pythoninterp--with python config dir=~/anaconda/lib/python2.7/config--enable perlinterp--enable gui=gtk2--enable cscope--enable luainterp--enable fail if missing

最后,
make
make-install


顺便说一下,我还学习了如何灵活地使用
find~/anaconda-name config-type d

编译Vim时使用了哪些
/configure
参数,为什么不直接使用包管理器提供的参数呢?插件不是问题,您需要使用Python支持编译Vim。类似于
/configure--启用pythoninterp——使用python config dir=/usr/lib/python2.7/config…
。例如,我尝试了
——使用python-config-dir=/home/allen/anaconda/bin/python/config
,并重新安装了vim74。但是它不起作用。还有
——启用pythoninterp
?记住在Vim中使用
:version
检查+python或+python/dyn是否有效。@wanglan8498让我们考虑一下。
~/anaconda/bin/python
是目录吗?我认为这是一个可执行文件。为什么?因为它在bin目录中。bin通常有二进制文件。让我们看看是否能找到一个配置目录。运行
find~/anaconda-name-config-type d
将列出
~/anaconda
中名为config的所有目录。其中之一是
~/anaconda/lib/python2.7/config
,它看起来与@LukasGraf的评论非常相似。我的猜测是,您需要配置目录的路径。(其中还包含一个Makefile)