debian/squeeze上编译安装vim

本文写成时最新的vim版本是vim7.3。
vim是*nix平台著名的文本编辑器,它和提供了比vi更强大的功能,正如vim官网上描述的:Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor ‘Vi’, with a more complete feature set.

废话不多说,要编译最新版本的vim,首先要去官方网站下载vim的源码。最新的版本是7.3。然后通过以下命令安装编译环境:

sudo aptitude install build-essential libncurses-dev libgtk2.0-dev libxt-dev

假设我们想把vim安装到/use/local/vim这个目录,先解压缩源码,cd到源码根目录,执行以下配置脚本:

./configure –prefix=/usr/local/vim/ –with-features=huge –enable-multibyte –enable-fontset

其中–with-features用来开启更多特性,后面两个参数用开开启多字符支持,编辑中文的时候能用得着。执行完之后只要简单地make && make install就可以了。

默认情况下如果完全按照上述步骤安装了gtk库,会同时编译生成vim的gtk版本——gvim。在debian系统中,运行gvim启动之后窗口中无法正确显示菜单中的中文,这个和系统的locale有关。解决方法有两种:

  • 在运行gvim之前,先设置系统环境变量:export LANG=’zh_CN.UTF-8′
  • 修改gvim的配置文件(~/.gvimrc或者/usr/local/vim/share/vim/gvimrc),加入以下内容:

set encoding=utf8

set langmenu=zh_CN.UTF-8

set imcmdline

source $VIMRUNTIME/delmenu.vim

source $VIMRUNTIME/menu.vim

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

* Copy this password:

* Type or paste password here:

11,937 Spam Comments Blocked so far by Spam Free Wordpress

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>