Archlinux安装vim是默认应该是支持Python2和Python3的,而Ubuntu等若直接安装vim则只支持Python3。那么这样的话vim就无法使用YCM插件了,因此本文介绍从源代码安装vim支持以Python2和Python3。
查看vim是否支持Python
用如下命令:
若显示一下,则表示默认不支持。
编译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了!