Vim支持Python2/Python3

Archlinux安装vim是默认应该是支持Python2和Python3的,而Ubuntu等若直接安装vim则只支持Python3。那么这样的话vim就无法使用YCM插件了,因此本文介绍从源代码安装vim支持以Python2和Python3。

查看vim是否支持Python

用如下命令:

1
vim --version

若显示一下,则表示默认不支持。

1
2
-python/dyn
+python3/dyn

编译vim源代码,安装vim

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
git clone https://github.com/vim/vim.git
cd vim
sudo apt-get install libncurses5-dev python-dev python3-dev

./configure --with-features=huge \
-enable-rubyinterp \
-enable-pythoninterp \
-enable-python3interp \
--enable-luainterp \
--enable-perlinterp \
--enable-multibyte \
--enable-cscope \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ \
--with-python3-config-dir=/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu/

make
sudo make install

其中 --with-python-config-dir--with-python3-config-dir 视自己Python目录而定。

再次查看vim版本就发现支持Python了!


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!