linux vim 7.4 安装,linux下编译安装vim7.4并安装clang_complete插件

linux下编译安装vim7.4并安装clang_complete插件

由于debian里软件仓库中下载安装的vim是不支持python写的插件的(能够打开vim,在命令模式先输入:py测试一下),致使clang complete插件没法使用,因此须要本身进行编译一个支持python插件的版本。python

一、准备工做

先下载vim7.4源码linux

#直接使用git克隆

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

#下载源码包

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

tar -xjvf vim-7.4.tar.bz2

由于编译起还须要python-dev包的支持,因此先安装一下。git

sudo apt install python-dev python3-dev

二、生成Makefile并编译

执行configure程序,生成Makefile文件github

./configure --prefix=/home/xxx/programs/vim74 --enable-pythoninterp --enable-python3interp --enable-gui=no --enable-cscope --enable-multibyte --enable-fontset

生成Makefile成功后,执行make命令进行编译。编译完成以后,执行make install进行安装。

安装完成后能够进入/home/xxx/programs/vim74查看(安装目录是前面--prefix参数指定的)。shell

若是你以前已经使用apt安装了vim,能够将/usr/bin/vim这个软连接删除,而后再建立一个新的过去。vim

# 查看一下vim这个命令

$ ls -l /usr/bin/vim

lrwxrwxrwx 1 root root 21 8月 12 22:14 /usr/bin/vim -> /etc/alternatives/vim

# 修改这个软连接

sudo rm -f /usr/bin/vim

sudo ln -s home/xxx/programs/vim74/bin/vim /usr/bin/vim

# 若是你习惯用vi,也能够一并修改了

sudo rm -f /usr/bin/vi

sudo ln -s home/xxx/programs/vim74/bin/vim /usr/bin/vi

可使用下面命令,简单的全修改掉ide

ls /home/xxx/programs/vim74/bin|xargs -I{} sudo rm /usr/bin/{}

ls /home/xxx/programs/vim74/bin|xargs -I{} sudo ln -s /home/o/program/vim74/bin/{} /usr/bin/{}

三、安装clang complete插件

先去下载插件源码函数

git clone https://github.com/Rip-Rip/clang_complete.git

下载完成以后,进入源码目录,执行下面命令进行安装测试

make

make install

安装完成后,能够测试一下。

能够输入::或者在类对象后输入.等,测试一下代码提示功能。ui

f1bbd174e0269dffc061cf9b141dfba2.png

78bdac54fcf5ba83a5cd3027827e1021.png

四、出现问题及解决办法

打开vim的时候出现以下提示

Loading libclang failed, completion won't be available. Consider setting g:clang_library_path.

这里须要先安装一下libclang

sudo apt install libclang-dev

安装完成以后,应该在/usr/lib/llvm-3.8/lib(由于我安装的是3.8版本的,也许你的是llvm-3.6/llvm-3.7等)目录下有libclang.so这个文件。

须要把这个路径,加入到clang_complete的配置文件中去。

vi ~/.vim/plugin/clang_complete.vim

#在ClangCompleteInit函数以前加入下面两句

let g:clang_use_library = 1

let g:clang_library_path = '/usr/lib/llvm-3.8/lib/libclang.so'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值