Ubuntu 16.04 + vim8 + vundle + YouCompleteMe
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 16.04 + vim8 + vundle + YouCompleteMe相关的知识,希望对你有一定的参考价值。
【vim8】
1、卸载旧版 vim 。
1.1、查看
[email protected]:~$ dpkg -l | grep vim ii vim-common 2:7.4.1689-3ubuntu1.2 amd64 Vi IMproved - Common files ii vim-tiny 2:7.4.1689-3ubuntu1.2 amd64 Vi IMproved - enhanced vi editor - compact version
1.2、卸载
sudo apt remove --purge vim-common vim-tiny
2、安装依赖项。
sudo apt install gcc make libncurses5-dev git python-dev python3-dev
3、下载 vim 源码。
git clone --depth=1 https://github.com/vim/vim.git ~/vim8git
4、编译安装。
cd ~/vim8git/ ./configure --with-features=huge --enable-multibyte --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-python3interp=yes --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu make sudo make install
5、检查。(+为支持,-为不支持)
[email protected]:~/vim8git$ vim --version | grep python +cryptv +linebreak +python/dyn +vreplace +cscope +lispindent +python3/dyn +wildignore
1、安装依赖项。
sudo apt install build-essential cmake clang
2、下载。
git clone --recursive https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe
如果出现异常,进入 ~/.vim/bundle/YouCompleteMe 目录,重复下面的命令知道下载完整。(不用vundle 自己下载 ycm 的原因也是因为这个包大而杂,容易出现异常。)
git submodule update --init --recursive
4、编译。
cd ~/.vim/bundle/YouCompleteMe ./install.py --clang-completer --system-libclang
【vundle】
1、下载。
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2、将下面内容添加到 ~/.vimrc 的顶部。
set nocompatible " be iMproved, required filetype off " required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin ‘VundleVim/Vundle.vim‘ Plugin ‘Valloric/YouCompleteMe‘ call vundle#end() " required filetype plugin indent on " required let g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py‘
*** walker ***
本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1935024
以上是关于Ubuntu 16.04 + vim8 + vundle + YouCompleteMe的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 16.04 + vim8 + vundle + YouCompleteMe