1.安装必要的支持文件(目前<2022/6/6>通过apt-get即可获得支持的版本)
sudo apt-get install mercurial python-dev python3-dev ruby ruby-dev libx11-dev libxt-dev libgtk2.0-dev libncurses5 ncurses-dev libtool libtool-bin -y
安装依赖文件
过程比较漫长
2.确保python版本大于3.6
Python3 -version
Python -version
//安装python3.6及以上版本
在上述支持文件中
3.确保vim版本不低于8.2(8.2及以上才支持python3)
//检查vim版本
vim --version
//安装在家目录
cd
//检查git工具
git --version
//git获取方式一
git官网下载git
git-scm.comhttps://git-scm.com///git获取方式二
sudo apt-get install git
//克隆vim源代码
git clone https://github.com/vim/vim.git
git克隆工具一般不显示剩余时间
git2.17.1貌似可以显示vim源码克隆进度
这也是一个漫长的过程
//克隆源代码后手动安装vim来配置其支持的拓展包
//先看看配置好的vim所支持的内容
看见python3前面的+号就成功了一小步了
//现在开始配置vim
sudo ./configure --enable-perlinterp --enable-python3interp --enable-rubyinterp --enable-cscope --enable-gui=auto --enable-gtk2-check --with-features=huge --enable-multibyte --with-x --with-compiledby="asd" --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu --prefix=/opt/vim82
//如果找不到python3的路径,就使用find命令找一下
find /usr/lib/python* -name python*
找到并复制/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu该目录
替换--with-python3-config-dir=的内容
//可以使用如下命令查看一下各个配置选项的含义
./configure --help
//配置完成后编译即可
make
make install
//把可执行文件连接到/usr/bin目录
sudo ln -s /opt/vim82/bin/vim /usr/bin/vim
//最后看看vim的版本信息
vim --version
4.安装vim插件管理工具(vimbundle为例)
//还是安装在家目录下面(强烈建议)
cd
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
//查看.vim隐藏文件夹是否克隆成功
ls-a
//配置.vimrc(vim启动时会读取的配置文件),以便加载Vundle
vim ~/.vimrc
//建议直接打开vimbundle的说明,找到3.配置插件,然后复制到.vimrc
vim .vim/bundle/Vundle.vim/README_ZH_CN.md
5.安装ycm补全插件(终于到插件的安装了)
//参考vimbundled的说明中的第4项,在.vimrc中添加如下内容
Bundle 'Valloric/YouCompleteMe'
//vim命令行模式
:VundleInstall
这个过程极度缓慢且没有任何进度显示(都怪ycm太大了)并且容易出现错误
//你也可以使用说明手册中的PluginList而不是Bundle
//如果VundleInstall太慢或者总是丢包也可以直接克隆源代码,当然.vimrc中该加的还是要加
git clone https://github.com/Valloric/YouCompleteMe.git
6.结束了,看看效果
TIPS:如果你的某一个步骤出现了问题,看终端上提示什么就去完善什么就好了



