CentOS7安装vim7.4
卸载自带vim
yum remove vim-enhanced vim-common
下载vim包
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
解压缩三个包
tar jxvf vim-7.4.tar.bz2
tar zxvf vim-7.2-extra.tar.gz
tar zxvf vim-7.2-lang.tar.gz
把插件包移动到vim74主目录里
mv vim72 vim74
安装编译时需要的包
yum -y install ncurses-devel lua-devel python-devel perl-devel ruby-devel
编译安装vim
cd vim74/src
./configure --with-features=huge \
--enable-luainterp=yes \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--enable-python3interp=yes \
--enable-perlinterp=yes \
--enable-multibyte \
--enable-sniff \
--enable-fontset \
--enable-xim \
--enable-cscope \
--with-python3-config-dir=/root/.pyenv/versions/3.5.1/lib/python3.5/config-3.5m \
--prefix=/opt/vim74
make && make install
echo 'export PATH="/opt/vim74/bin:$PATH"' > /etc/profile.d/vim.sh
echo "alias vi='vim'" >> /etc/profile.d/vim.sh
source /etc/profile
安装好的效果图

编译过程中出现以下错误的解决:
Can't open perl script "/usr/share/perl5/ExtUtils/xsubpp": No such file or directory
yum -y install perl-ExtUtils-Embed
Can't open perl script "/usr/share/perl5/ExtUtils/xsubpp": No such file or directory
make: *** [auto/if_perl.c] Error 2
/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c
/usr/bin/perl /usr/share/perl5/vendor_perl/ExtUtils/xsubpp -prototypes -typemap /usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
然后继续编译
CentOS7安装vim7.4的更多相关文章
- HP服务器  hp 360g5 centos7安装问题
		
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
 - CentOS7 安装Mono及Jexus
		
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
 - CentOS7安装mysql提示“No package mysql-server available.”
		
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
 - linux下编译安装vim7.4并安装clang_complete插件
		
linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...
 - CentOS7安装Oracle 11gR2 安装
		
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
 - Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
		
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
 - centos7安装eclipse
		
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
 - CentOS7安装mongoDB数据库
		
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
 - CentOS7安装Ambari
		
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...
 
随机推荐
- 运行 maven install的时候出现错误  not a jre
			
原文转自jingyan.baidu.com/article/c85b7a6464d8be003bac95fb.html (linux下我直接执行第二步,错误解决) 在使用eclipse 运行 mave ...
 - Red Hat linux 如何增加swap空间
			
按步骤介绍 Red Hat linux 如何增加swap空间 方法/步骤 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在 ...
 - 三招搞挂Mysql(转)
			
一.产生大量的undo日志 众所周知,InnoDB是一个支持MVCC的存储引擎,为了支持MVCC,InnoDB需要保存undo日志,以便对用户提供记录的历史版本.如果我们开启一个事务,反复地更新一条记 ...
 - VM Depot 喜迎中国本土开源镜像!
			
 发布于 2014-04-07 作者 陈 忠岳 VM Depot 登陆中国之际,我非常高兴地告诉大家,一批各位耳熟能详的中国本地开源镜像已同时上线!得益于开源社区的大力支持,Ubuntu 麒麟13 ...
 - android 中对apache httpclient及httpurlconnection的选择
			
在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见http://android-developers.blogspot ...
 - 数据表列名与数据库关键字冲突,在Hibernate下的解决办法
			
设计了一个数据库,某一个列名字是key,这与mysql数据库关键字冲突了,Hibernate下save总是报错. 在mysql命令中,解决办法很简单,只需要将关键字key用引号括起来就好了. 在Hib ...
 - PowerDesigner  怎么给 Table Properties 增加注释和默认值
			
1. 选中表,右键 2. 选中“comment”, 这个就是列的注释 3.还是这个页面 ,往下有个“default value”, 这个就是你设置的默认值. 4. 这个是怎么设置默认值.
 - HDOJ/HDU 1556 Color the ball(树状数组)
			
Problem Description N个气球排成一排,从左到右依次编号为1,2,3-.N.每次给定2个整数a b(a <= b),lele便为骑上他的"小飞鸽"牌电动车从 ...
 - android camera(一):camera模组CMM介绍
			
一.摄像头模组(CCM)介绍: 1.camera特写 摄像头模组,全称CameraCompact Module,以下简写为CCM,是影像捕捉至关重要的电子器件.先来张特写,各种样子的都有,不过我前一段 ...
 - 批量导入图片到word并添加文件名
			
Sub InsertPic() Dim myfile As FileDialog Set myfile = Application.FileDialog(msoFileDialogFilePicker ...