您的位置:首页 > 其它

如何在ubuntu 下编译vim73?

2011-09-30 17:29 281 查看
主机系统XP,虚拟机上安装ubuntu11.04桌面系统。进入虚拟机的ubuntu环境。

1、安装编译工具 sudo apt-get install build-essential
//对编译环境打一些补丁

2、创建编译vim的编译环境: sudo apt-get build-dep vim-gtk //初始化scim中文

sudo apt-get install scim-pinyin im-switch

im-switch -z en_US -s scim-pinyin

到此为止,环境已经支持中文。

// 3、sudo apt -get install libncurses5-dev
//安装终端库

4、到vim.org上下载源码包,当前最新版本是vim-7.3.tar.bz2,将安装包放到目录/usr/local/src下。

5、利用tar jxvf vim-7.3.tar.bz2解压,并进入vim73/src/目录。

6、在src目录下,修改MakeFile文件,添加所需功能。只要把相应功能前面的注释符号#去掉就可以了。我的更改是:

1). CONF_OPT_GUI = --enable-gui=gtk2 #gtk2支持,也可以使用gnome

2). CONF_OPT_CSCOPE = --enable-cscope #cscope支持

3). CONF_OPT_MULTIBYTE = --enable-multibyte #双字符支持

4). CONF_OPT_INPUT = --enable-xim #输入法支持

5). CONF_OPT_OUTPUT = --enable-fontset #双字符支持

6). CONF_OPT_FEAT = --with-features=huge #最大特性支持

7). CONF_OPT_COMPBY = "--with-compiledby=David<zhaow02#gmail.com>" #编译人

7、 sudo make; sudo make install; //不需要手动运行./configure命令,make命令会自动调用configure命令。

注:以上安装命令是从不同网页上查到的,结果也都相同,但是在ubuntu11.04下编译时,虽然在src/Makefile文件中已经使能cscope,configure后生成的log文件vim73/src/auto/configure.log看到cscope未能enable;必须通过在./configure命令行中指定编译选项才行,比如

./configure --enable-gui=gtk2 --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --enable-gui --with-x

不知道为什么,有知道原因的朋友请不吝赐教。

另注:在ubuntu11.10下不存在这样的问题,src/Makefile文件修改后,直接用命令sudo make; sudo make install就可以了,并且编译完之后,gvim也很好用;

看来ubuntu11.10还是做了很多改进

8、 编译完毕,vim即可使用。键入vim --version,可以看到如下信息:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep 26 2011 15:50:41)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: