vim7.3正式版发布了,Ubuntu 10.10中用apt-get安装的vim的版本是7.2,想体验7.3的新功能,就只能自己编译了。下面是最新版安装笔记:
1. 安装终端库: sudo apt-get install libncurses5-dev
2. 安装Mercurial:sudo apt-get install mercurial
3.下载 vim 源码,hg clone https://vim.googlecode.com/hg/ vim
4. 进入源码目录cd vim/src
5. 编译:make
6. 安装:sudo make install
这时打开gvim发现报错:(gvim:26823): Gtk-WARNING **: Invalid input string
而且菜单栏是乱码
原因:
Ubuntu 10.10 默认安装将会把中文区域设置为zh_CN.utf8,而GVim能识别的中文区域设置为zh_CN.UTF-8。因此GVim会在启动时报错,且 无法正常加载中文菜单。
解决方案: Linux下编辑 ~/.vimrc,Windows下编辑安装目录下的_vimrc
在前面加入一下代码:
set langmenu=zh_CN.UTF-8 "设置菜单语言
source $VIMRUNTIME/delmenu.vim "导入删除菜单脚本,删除乱码的菜单
source $VIMRUNTIME/menu.vim "导入正常的菜单脚本
language messages zh_CN.utf-8 "设置提示信息语言
Ubuntu下编译安装稳定版gvim vim 7.3 解决菜单乱码