Make YouCompeleteMe work with vim

前端之家收集整理的这篇文章主要介绍了Make YouCompeleteMe work with vim前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

YouCompeleteMe is very powerful vim plugin for compeletion.@H_403_1@

Unfortunately,the default vim you installed probably don't support YouCompeleteMe. After adding config entries in .vimrc for YCM,you may get the warning below when open vim:@H_403_1@

youcompleteme unavailable: requires vim compiled with python (2.6+ or 3.3+) support

You need to build vim with python support. Follow this doc: Building Vim from source I'm using openSUSE,but this doc doesn't list zypper command to install prerequisites.@H_403_1@

  • install packages
zypper install libncurses5 libgnome-devel libgnomeui-devel libgtk-2_0-0 libatk-1_0-0 \  libbonoboui-devel libcairo2 libX11-devel libXpm-devel libXt-devel python \  
python-devel python3 python3-devel ruby-devel perl perl-devel lua51 lua51-devel git
  • clone vim
git clone https://github.com/vim/vim.git
  • config,build and install vim
cd vim 
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp \
            --enable-pythoninterp \
            --with-python-config-dir=/usr/lib/python2.7/config \
            --enable-perlinterp \
            --enable-luainterp \
            --enable-gui=gtk2 --enable-cscope --prefix=/usr

make VIMRUNTIMEDIR=/usr/share/vim/vim74
sudo make install

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
sudo update-alternatives --set editor /usr/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
sudo update-alternatives --set vi /usr/bin/vim
  • build YCM
cd .vim/bundle/YouCompleteMe
zypper install gcc-c++ cmake
./install.py

Open vim and edit something to test it. Enjoy!@H_403_1@

猜你在找的Bash相关文章