1. vim源码编译安装
参考网址: https://github.com/ycm-core/YouCompleteMe/wiki/Building-Vim-from-source
-
安装各类依赖库
sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git
-
下载最新版vim并编译
git clone git@github.com:vim/vim.git cd vim/ ./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk2 --enable-cscope --enable-multibyte --prefix=/usr/local make make install
-
检测
vim --version # 截至20200301, 此方法最新版是8.2
注意:
- python2和python3只能选择一个安装: 有些博客在configure那一步同时enable了python2和python3是有问题的(安装参考网址的说法), 这里选择了python3, 后面在youcompleteme中需要用python3, 并且python3是趋势, 所以这里选择python3. (如果要选择python2, 只需要把上面的python3改为python)
with-python3-config-dir
: 这个的查看方式是: 命令行python --version
, 我的是3.6, 所以就在/usr/lib/python3.6/
中去找类似config-3.6m-x86_64-linux-gnu
这样名字的文件夹, 总之就是确保: python3版本和路径一致, 路径正确.