分类: LINUX
2011-05-20 18:23:33
执行完上面的命令后,我们就取得了vim 7.3的最新代码,放在目录~/vim73中,接下来准备编译。在编译前,需要安装编译时需要的包,在Ubuntu上用如下命令:
sudo aptitude install xorg-dev libx11-dev libgtk2.0-dev libncurses5-dev上面是在编译前所安装的依赖文件。后来在一篇帖子中看到另一种方法安装依赖文件,可能更方便(未测试):
sudo aptitude install build-essential sudo aptitude build-dep vim-gtk接下来修改~/vim73/src/Makefile,打开自己所需要的功能,Easwy打开了下面这些特性:
接下来编译安装:
cd ~/vim73/src make && make install执行完后编译好的vim以及gvim就安装在/usr/local/bin目录中了。将此目录加入PATH即可。
Easwy在编译后,每次运行gvim都会提示:
Warning: Missing charsets in String to FontSet conversion Warning: Unable to load any usable fontset Warning: Missing charsets in String to FontSet conversion Warning: Unable to load any usable fontset Error: Aborting: no fontset found后来在网上查了一下,是因为没有安装libgtk2.0-dev包造成后,安装此包再重新编译后问题解决。
如果你在编译gvim时遇到了问题,可以参考我以前写的一篇文章:vi/vim使用进阶: vim编译中遇到的问题及解决方法。
最后,把我们编译的vim 7.3做为Ubuntu中的缺省编辑器,执行如下命令:
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 50 --slave /usr/share/man/man1/editor.1.gz editor.1.gz /usr/local/man/man1/vim.1.gz sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 50 --slave /usr/share/man/man1/vi.1.gz vi.1.gz /usr/local/man/man1/vim.1.gzHappy viming!