Karron's profile咸鱼翻身还是咸鱼(技术,软件,linux,vim...PhotosBlogListsMore Tools Help
    18 March

    [VIM]ubuntu编译VIM7指南

    vim7的alpha版本已经出来很久了,增加了很多特性,比如tabpage,自动完成,拼写检查等,改善特别大,为了尝鲜,我们可以自己获取源代码来编译.
    今天终于编译成功了,非常顺利,真是会者不难,难者不会.
    我把我的编译过程列在下面,希望能够给想自己编译vim7的朋友提供一些帮助.(注,这是我第一次在linux编译成功软件,也是自己编译的第一个软件,连我都会了,想来大家更是没有问题)

    • 首先第一步是安装编译工具 sudo apt-get install build-essential 这没什么好说的.

    • 然后修改源,把源代码加上.我添加了如下的源
    deb-src http://ubuntu.cn99.com/ubuntu/ breezy main restricted universe multiverse
    deb-src http://ubuntu.cn99.com/ubuntu/ breezy-updates main restricted universe multiverse
    deb-src http://ubuntu.cn99.com/ubuntu/ breezy-security main restricted universe multiverse
    deb-src http://ubuntu.cn99.com/ubuntu/ breezy-backports main restricted universe multiverse

    • 更新包索引. sudo apt-get update
    • 然后安装编译vim-gtk的依赖包,sudo apt-get build-dep vim-gtk  ,这一步是关键,我最开始尝试编译vim7始终不成功的原因就是不知道vim7依赖哪些包,导致始终编译不成功.
    • 前面几步成功之后,我们开始进入正题,获取vim7的源代码 cvs -z3 -d:pserver:anonymous@cvs-pserver.sf.net:80/cvsroot/vim checkout vim7


      这个命令会在你的个人目录里面建立一个vim7的目录.里面就是vim7的最新的源代码.如果执行命令出错,说找不到命令cvs,便是你没有安装cvs,可以使用sudo apt-get install cvs来安装
    • 现在进入vim7的目录  cd vim7/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 #最大特性支持
      8. CONF_OPT_COMPBY = "--with-compiledby=Karron Qiu<KarronQiu#gmail.com>" #编译人
    • 保存之后就可以开始编译了.输入make就行了,等一会儿吧,喝口茶.
    • 大概几分钟之后(根据机器配置不一样时间可能有长短),编译完成.
    • 好安装.make install
    • 如上几步如果成功的话,恭喜你,现在可以进入vim7的世界了.
    • 输入gvim,可以看到版本号变成了7.0aa.然后就可以用命令:help version7看看vim7的新功能了.

    下面是几张截图.







    Comments (5)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    No namewrote:
    wow gold!All wow gold US Server 24.99$/1000G on sell! Cheap wow gold,wow gold,wow gold,Buy Cheapest/Safe/Fast WoW US EU wow gold Power leveling wow gold from the time you World of Warcraft gold ordered! wow power levelingcheap wow power leveling wow power leveling cheap power leveling wow power leveling wow power leveling -29389342044067
    3 July
    Karron Qiuwrote:
    根据我文章中的方法修改Makefile文件,就是第一个,使用gkt2支持。
    8 Apr.
    Beetlewrote:
    偶也用的Ubuntu,但按照你的方法试了一遍提示:
    E25: 因为编译时没有加入图型界面的程序代码,所以不能使用图型界面
    该如何解决?3Q
    8 Apr.
    jessie leewrote:
    可惜我现在不能上网啊,不然也可以玩玩了
    18 Mar.
    威威wrote:
    电脑白痴路过。。。
    18 Mar.

    Trackbacks

    The trackback URL for this entry is:
    http://karronqiu.spaces.live.com/blog/cns!1F2856437F97884D!472.trak
    Weblogs that reference this entry
    • None