美文网首页
YouCompleteMe-vim补全插件安装

YouCompleteMe-vim补全插件安装

作者: 王洪福 | 来源:发表于2021-01-24 21:34 被阅读0次

    VIM补全插件-YouCompleteMe

    前言:因为看到好多小伙伴在安装这个插件时,都会有这样那样的问题,想借用这个视频帮助一些安装有问题的小伙伴解决这个问题,这也是我第一次发视频,有问题的地方希望大家能够谅解。

    Tip: 此次之编译了C系语言pythonjava,其他的语言环境也是同样的方式


    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

    安装步骤

    1. 🍳首先需要安装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
    
    1. 🥫这里可以直接拉取我的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
    
    1. 安装终端搜索工具,fzf, ag
     # fzf安装
     git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
     ~/.fzf/install
     # 安装ag
     sudo apt-get install silversearcher-ag
    
    1. Plug安装插件
     #安装插件
     :PlugInstall
    
    1611483193843.png
    1. 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
    
    1. 开始编译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
    

    相关文章

      网友评论

          本文标题:YouCompleteMe-vim补全插件安装

          本文链接:https://www.haomeiwen.com/subject/ljrvzktx.html