编译安装 VIM7.4

编译安装VIM 7.4
系统: CentOS 6.5 x86_64

下载源码:
ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

解压:

# tar -xjvf vim-7.4.tar.bz2

配置并编译安装

# cd vim74
# ./configure --enable-luainterp=yes --enable-perlinterp=yes --enable-pythoninterp=yes --enable-cscope --enable-multibyte --enable-hangulinput --enable-fontset --with-features=huge --with-lua-prefix=/usr/local
# make && make install

本以为就这么简单,结果 vim 打开一代码文件,发现问题了:没有语法高亮、退格键无效…. 等一系列问题。
vim –version 看下有没有相关信息:
这里写图片描述

果然有问题, 系统默认的vim 全局配置文件在一般是: /etc/vimrc, 而这里却是 /usr/local/share/vim/vimrc, 明显不存在这个文件。

那么怎么解决?
1. 最简单的搞法:
把 /etc/vimrc copy 一份到 /usr/local/share/vim/vimrc
2. 改变量 VIM 的值, 可是怎么修改呢,这是个问题。
几经折腾,终于发现可以修改, 就是在 make 时加上点东西

# make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/local/share/vim/vim74 MAKE="make -e"
这样就可以了

这里写图片描述
3. 还有其他办法吗?
查看其他系统的 vim –version ,发现是这样的:
这里写图片描述
突然想到, vim –version 是程序输出的信息,那么在源码中肯定有相关输出信息。带着这个思路去查源码,果然有发现,代码中version 输出的地方,表示变量VIM 的东西是一个宏定义: SYS_VIMRC_FILE 对应的还有一个叫 SYS_GVIMRC_FILE, 于是搜索这两个宏,结果发现在 src/feature.h 文件中有,只是被注释掉了(至于为什么要注释,不清楚), 果断把注释打开,重新 make。

这里写图片描述

改好后重新 make install.

# vim --version

这里写图片描述

搞定,现在打开文件,什么语法高亮,编辑操作都正常了。

参考:
http://blog.csdn.net/smstong/article/details/20567235

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值