ubuntu 源码编译安装最新的vim 8.0

为什么要源码编译安装VIM?

因为我要安装ycm,ycm要求vim版本为8.0

教程步骤:

1, 核对系统版本

2, 删除系统自带的vim

3, 编译安装vim

4, 检验vim的安装

1,核对系统版本

[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.5 LTS
Release:	14.04
Codename:	trusty
[email protected]:~#

系统版本不是Ubuntu 14.05的少年,请不要往下看了

2,删除系统自带的vim

查看当前vim编辑器版本
[email protected]:~# which vim
/usr/bin/vim

[email protected]:~# vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)

删除系统的vim
[email protected]:~# apt-get autoremove vim

验证vim是否删除
[email protected]:~# vim
bash: /usr/bin/vim: 没有那个文件或目录
[email protected]:~# which vim
[email protected]:~#

3,编译安装vim

解决依赖 python 开发库
[email protected]:~# apt-get install python-dev

下载vim源代码
[email protected]:~# wget https://codeload.github.com/vim/vim/zip/master
[email protected]:~# unzip master 
[email protected]:~# cd vim-master/

开始configure 
[email protected]:~/vim-master# ./configure --enable-pythoninterp=yes -with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/

报错提示:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.
解决:
[email protected]:~/vim-master# apt-get install -y libncurses5-dev

继续configure:
[email protected]:~/vim-master# ./configure --enable-pythoninterp=yes -with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/
[email protected]:~/vim-master# echo $?
0

编译:
[email protected]:~/vim-master# make -j 8
[email protected]:~/vim-master# echo $?
0

安装vim
[email protected]:~/vim-master# make install 
[email protected]:~/vim-master# echo $?
0

4, 检验vim的安装

[email protected]:~/vim-master# vim
bash: /usr/bin/vim: 没有那个文件或目录
[email protected]:~/vim-master# which vim
/usr/local/bin/vim

创建软链接
[email protected]:~/vim-master# ln -s /usr/local/bin/vim /usr/bin/vim

验证版本
[email protected]:~/vim-master# vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar  4 2017 15:12:25)
包含补丁: 1-329
编译者 [email protected]

验证vim-python插件
[email protected]:~/vim-master# vim --version | grep python
+cryptv          +linebreak       +python          +vreplace
+cscope          +lispindent      -python3         +wildignore

到此VIM 8.0安装成功!

时间: 03-04

ubuntu 源码编译安装最新的vim 8.0的相关文章

ubuntu 源码编译安装

下载xxx.tar 源码包,解压tar 包(tar -xzvf  xxx.tar.gz -C 解压目录默认当前): 检查有没有makefile文件,没有的话请进入解压后的文件夹运行automake(生产makefile 工具); 进入解压文件夹 ./configure ->make ->make install   (注意权限): 默认安装/usr/local/bin ,改变安装路径 ./configure --prefix=/opt/xxx

Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35

在 Ubuntu 下,先前一直是 二进制包解压安装,详情参考: http://www.cnblogs.com/phpgo/p/5680906.html 现改为 源码编译安装: #!/bin/bash # 安装 依赖库 sudo apt-get -y install make cmake gcc g++ bison openssl libssl-dev libncurses5-dev # 创建 数据 文件夹 sudo mv /fiisoo/mysql /fiisoo/mysql.$(date "+

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站.博客.论坛和开源Web应用程序软件等,它是互联网上被广泛使用的Web网站架构之一. 部署方式 从网站规模大小(访问流量.注册用户等)角度来看,LNMP架构可以使用单机部署方式和集群部署方式.单机部

LAMP纯源码编译安装日志

一.LAMP构架的安装与经验技巧(源码安装好处.是便于管理,可以选定参数,可以使用新版本) 相关软件列表: # ls /soft/ | grep -E "*.gz|*.zip|*.xz|*.bz2"    apr-1.4.5.tar.gz    apr-util-1.3.12.tar.gz    autoconf-2.61.tar.gz    freetype-2.3.12.tar.gz    httpd-2.4.18.tar.bz2    jpegsrc.v6b.tar.gz    

yum方式软件管理及进阶源码编译安装

1. yum简介2. yum组成结构3. yum配置使用4. yum命令详解5. yum源变量6. yum仓库创建7.进阶源码编译安装 1. yum简介YUM: Yellowdog Updater Modifed, 是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而来的,是一个基于RPM包管理器的字符前端软件管理器(依赖于RPM包).能够从指定的服务器自动下载RPM包并且安装,可以处理RPM包的依赖关系,并且一次安装所有依赖的软

详解LAMP源码编译安装

实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MySQL 四.编译安装 PHP 测试LAMP搭建开源数据web管理程序phpMyadmin 详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装L

Ubuntu 源码方式安装Subversion+Apache2

使用到的安装包: apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz httpd-2.4.9.tar.bz2 subversion-1.8.9.tar.bz2 zlib-1.2.8.tar.gz 解压缩命令: tar zxvf ***.tar.gz tar jxvf ***.tar.bz2 1.先安装apr cd apr-1.5.1 ./configure --prefix=/usr/local/apr make sudo make i

软件包管理之源码编译安装

编译步骤: 1.#cd SOURCE_CODE 2../configure 作用: 检测编译环境 提供给用户编译配置(通过脚本选项) --help 帮助信息 --prefix=/usr/local/name 安装路径 二进制 /usr/local/name/bin /usr/local/name/libexec不允许自动执行,只能被其他程序调用执行 配置文件 /usr/local/name/conf 库文件 /usr/local/name/lib 帮助文档 /usr/local/name/sha

linux学习笔记——源码编译安装Mysql

#######Redhat6.5源码编译安装Mysql########实验环境:1.IP:172.25.8.32.磁盘要大于20G先添加一块大于20G的磁盘fdisk /dev/vdb        ##得到/dev/vdb1 8e linuxpvcreate /dev/vdb1    ##把物理分区做成物理卷vgextend vg_server1 /dev/vdb1    ##把新建立的/dev/vdb1添加到vg_server1中lvextend -L 20G /dev/vg_server1