本文写成时最新的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