VIM补全插件-YouCompleteMe
前言:因为看到好多小伙伴在安装这个插件时,都会有这样那样的问题,想借用这个视频帮助一些安装有问题的小伙伴解决这个问题,这也是我第一次发视频,有问题的地方希望大家能够谅解。
Tip: 此次之编译了
C系语言
、python
、java
,其他的语言环境也是同样的方式
VIM补全插件-YouCompleteMe环境准备安装步骤
环境准备
此次安转的环境为ubuntu18.04,没有开启为虚拟机,为win10的linux子系统,这方便开发,启动docker实例。可以参考vim中文社区的插件推荐文档(地址:vim中文社区, youcompleteme安装教程)
-
💫 安装cmake工具,版本需要>=3.14,不然后续编译有需要安装
安装方式:去cmake的官网下载cmake的压缩包,解压后添加到环境变量PATH中就可以,这里即不再赘述了
-
🥧安装python环境,安装pip和pip3,当然兴趣的同学可以去安装pyenv来控制多版本的python,下面是我安装的命令
由于国内的网络原因,已经将apt的源换成国内的源,这个大家自行百度一下,这种帖子已经多到泛滥了
sudo apt-get update
sudo apt-get install python-dev python3-dev
sudo apt-get install python3-pip
sudo apt-get install python-pip</pre> -
🥕安装openjdk11的 ,jdk版本必须在11以上,不然后续编译有问题,默认jdk版本设置可以百度一下,网上的帖子也很多,这里既不展开了。
sudo apt install openjdk-11-jdk
1611476310112.png
安装步骤
- 🍳首先需要安装vim插件管理器Plug,由于网络的原因,无法通过Plug的github给的脚本直接安装,如果网络畅通的同学可以直接执行的脚本.
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# 网络不畅通的同学看这里是的🥨
cd $HOME && git clone https://github.com/junegunn/vim-plug.git && cp $HOME/vim-plug/plug.vim $HOME/.vim/autoload/plug.vim && rm -rf vim-plug
- 🥫这里可以直接拉取我的vimrc 直接开始配置,因为我使用的是powerline字体,需要的同学可以powerline字体的文件夹中下载,不然在显示airline的时候不能正常的显示。当然你可以不用拉去我的vimrc,在自己的vimrc中添加
Plug 'Valloric/YouCompleteMe'
即可
#使用一下脚本可以自行替换vimrc
cd $HOME && cp $HOME/.vimrc $HOME.vimrc_bak && git clone https://gitee.com/wanghongfucoder/idot-whf.git && cp $HOME/idot-whf/.vimrc $HOME/.vimrc && vim
- 安装终端搜索工具,
fzf
,ag
# fzf安装
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
# 安装ag
sudo apt-get install silversearcher-ag
- Plug安装插件
#安装插件
:PlugInstall
1611483193843.png
- vim重新编译
# 卸载vim
sudo apt remove vim vim-runtime gvim
sudo apt remove vim-tiny vim-common vim-gui-common vim-nox
# 安装编译相关库
sudo apt install libncurses5-dev libgtk2.0-dev libatk1.0-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev lua5.2 liblua5.2-dev libperl-dev git
# 拉取vim库
git clone https://gitee.com/eagle_ice/vim.git
#编译vim
cd vim
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-config-dir=$(python3-config --configdir) \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local
cd ~/vim
sudo make install
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 1
sudo update-alternatives --set editor /usr/local/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 1
sudo update-alternatives --set vi /usr/local/bin/vim
- 开始编译YouComplete的语意补全
# 进入.vim YouCompleteMe插件的文件夹中
cd ~/.vim//YouCompleteMe
# c系列编译
pip install importlib
python3 install.py --clangd-completer
# 需要升级gcc,g++
#升级 gcc g++
sudo apt install g++-8
sudo apt install gcc-8
#设置成默认
#sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 100
#sudo update-alternatives --config gcc
#sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 100
#sudo update-alternatives --config g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
#java环境编译
python3 install.py --java-completer
网友评论