1

在阅读了简短指南 和这个问题后,我弄清楚了如何配置 Vim:

./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp 
--enable-perlinterp --enable-gui=gtk2 --enable-cscope --prefix=/usr 
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/

现在make && sudo make install./configure命令的日志。但问题就在这里,在这个构建之后我没有得到 python 支持。下面我粘贴了启动 Vim 并输入 ":version" 时看到的功能列表的两行

+cindent -ebcdic +jumplist -mouse_jsbterm -python -tag_any_white +windows 
+clientserver -emacs_tags -keymap -mouse_netterm -python3

“-”符号表示禁用的功能,令我遗憾的是 python 其中之一。我错过了什么吗?提前致谢!

4

1 回答 1

2

例如。对于 vim73:

./configure --enable-pythoninterp | grep python
checking --enable-pythoninterp argument... yes
checking for python... (cached) /usr/bin/python
(cached) checking Python's configuration directory... (cached) /usr/lib/python2.6/config
checking --enable-python3interp argument... no

:版本

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 17 2013 00:21:48)
+python -python3
-L/usr/local/lib -o vim    -lncurses -L/usr/lib/python2.6/config -lpython2.6 -lpthread 
-ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions

你确定你只运行你编译的vim版本吗?很可能您从 /usr/bin/vim 运行旧代码,尝试重新加载 bash 以从 /usr/local/bin/vim 运行。

于 2013-07-16T22:29:17.470 回答