linux vim html 自动补全,Ubuntu16.04 vim配置自动补全

上个月末,ubuntu16.04的消息在各linux论坛算是炸开了锅。对于一直置立于ubuntu下的我,也是蛮期待下一个长期稳定版本的发布。好不容易等到了新版本的发布,刚好那几天请假在家,工作上也没有什么事。对于有跟新症的我,那还等什么呢,那还不赶紧的备份安装。

一直用vim进行c++的编写工作,当然更新系统后少不了进行vim的各种配置。vim的补全功能虽然没有ide的强大,但是安装上youcompleteme后,补全功能也算说的过去。

下边开始进入安装配置过程,打开终端,首先输入:

sudo apt-get install vim 命令进行vim的安装。(通过命令进行安装的vim不支持python,所以不能使用YouCompleteMe)

git clone https://github.com/vim/vim.git //下载vim

下载完毕后,进入vim目录,进行编译安装:

./configure --prefix=/usr/ --enable-multibyte --enable-pythoninterp=yes  //添加对python的支持

make -j4   //开始编译

sudo make install //安装vim

安装后,可能通过 vim --version 进行查看是否支持python。在显示的列表中,找到python选项,+号表示支持python,-号表示不支持。

然后将备份的[vimrc](http://download.csdn.net/detail/kang99827765/9515267)文件拷备到用户目录下。

命令:cp vimrc ~/.vimrc

下边是插件的安装,管理vim插件使用的是vundle。输入命令:

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

从git上进行安装vundle,安装完成后。vundle的设置参见上面我的vimrc文件中的设置。在终端中用vim随便打开一个文件,在vim中的命令模式下输入:BundleInstall命令,进行插件的更新下载。安装完成后会在左下脚状态栏中显示Done提示。

下载完成后,进入~/.vim/bundle/目录下,会看到下载到的插件目录。在进行YoucompleteMe安装之前,首先确定python、cmake的安装。

终端下输入:

sudo apt-get update //更新源

sudo apt-get install cmake //安装cmake

sudo apt-get install python python-dev //安装python

输入 python --version 查看python的版本,YoucompleteMe需要至少2.6+的版本。

YoucompleteMe可以进行语义补全,但需要用到clang的编译器,终端下输入:

sudo apt-get install clang

准备工作完毕,下面进行YoucompleteMe的编译安装工作。

cd ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/进入到cpp目录下。使用系统的libclang库进行编译,输入以下命令:

cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON //生成makefile

make -j4 //开始编译

[ycm_extra_conf.py](http://download.csdn.net/detail/kang99827765/9515683)YouComplteMe配置文件,修正了缺省配置下无法找到系统库文件及c++的一些补全问题。下载后,将此文件拷贝到用户目录下。

cp ycm_extra_conf.py ~/.ycm_extra_conf.py

开始使用YouCompleteMe带来的乐趣吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值