Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1271318
  • 博文数量: 482
  • 博客积分: 13297
  • 博客等级: 上将
  • 技术积分: 2890
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-12 16:25
文章分类

全部博文(482)

文章存档

2012年(9)

2011年(407)

2010年(66)

分类: LINUX

2011-08-26 10:02:58

经过一天的努力,终于知道怎么编译vim7.3了。 趁着记忆还新,写下来免得各位新手菜鸟绕弯路。
第一步:
先从官网下载vim7.3源码。 然后解压出来, 把他解压进 adminstrator 文件夹里面。 这个是用户名, 如果你的用户名是abc那就解压进abc文件夹里。

第二步:
代码:
终端库:sudo apt-get install libncurses5-dev
gtk:sudo apt-get build-dep vim-gtk    依次安装这两个


第三步:
进入终端,输入 cd vim73(这个是你解压出来的文件名)
输入 cd src
输入 make distclean #清理一下上一次编译生成的所有文件
输入 ./configure --with-features=huge --enable-pythoninterp=yes \

--enable-gui=gtk2 --enable-cscope --enable-fontset --enable-perlinterp \

--enable-rubyinterp --with-python-config-dir=/usr/lib/python2.6/config


编译配置中的 --enable-gui=gtk2 是启用GUI,也就是可以使用gvim。还是不习惯终端里的vim

--enable-pythoninterp=yes 是启用vim对python的支持

--with-python-config-dir=/usr/lib/python2.6/config 指向python的配置文件夹,因为个人安装版本/路径的不同,这里根据自己的实际情况而稍做修改。(我 用的Ubunut10.10的python默认安装路径)

第四步:
进入vim73的目录 vim73/src .
找到并修改makefile文件,配置编译选项 gvim Makefile.其实就是把一些配置项反注释掉.我总共修改了如下几个部分.大家可以参考

1. CONF_OPT_GUI = –enable-gui=gtk2 #gtk2支持,也可以使用gnome
2. CONF_OPT_CSCOPE = –enable-cscope #cscope支持
3. CONF_OPT_PYTHON = –enable-pythoninterp #python支持
4. CONF_OPT_MULTIBYTE = –enable-multibyte #双字符支持
5. CONF_OPT_INPUT = –enable-xim #输入法支持
6. CONF_OPT_OUTPUT = –enable-fontset #双字符支持
7. CONF_OPT_FEAT = –with-features=huge #最大特性支持
其实这步我也没搞懂, 网上教材是这样写, 我也不知道自己改对了没有。 打开makefile文件后, 用ctrl+f 搜索关键字。

先前终端不能关掉。 最后输入:
代码:
sudo make install
编译安装。


再来就是gvim的菜单乱码问题
终端输入:
代码:
sudo gedit /etc/vim/vimrc

在最上面,输入
set langmenu=zh_CN.UTF-8 "设置菜单语言
source $VIMRUNTIME/delmenu.vim "导入删除菜单脚本,删除乱码的菜单
source $VIMRUNTIME/menu.vim "导入正常的菜单脚本
language messages zh_CN.utf-8 "设置提示信息语言

后面的中文不用带上去


下面贴上我所参考的教程。
http://blog.csdn.net/kidxueying/archive ... 10980.aspx
http://babybandf.blog.163.com/blog/stat ... 394834636/





最后的最后,说一句老话。 千万不要中途放弃,我也是第一次编译,中途无数次想放弃,可是坚持下来,就会发现,一切都很简单。
刚学ubuntu,刚学vim,刚学C,我也是一只很菜很菜的鸟,慢慢学。 文中有不对的,请千万千万要指出来,谢谢。
[/color]

====

阅读(585) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

Alan05212011-08-26 10:08:31

我觉得第四步修改makefile和运行./configure命令的效果是一样的,完全可以放到第三步。
另外,我配置的时候出现“no GUI support”错误,只要运行“make distclean“命令后再配置编译就正常了。