Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57160
  • 博文数量: 15
  • 博客积分: 1421
  • 博客等级: 上尉
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-18 12:36
文章分类

全部博文(15)

文章存档

2013年(1)

2011年(4)

2010年(5)

2009年(5)

我的朋友

分类: LINUX

2010-12-01 13:03:24

当我们用源码编译vim的时候会发现无论你怎么配置.vimrc中文都没办法显示,当你尝试

:set fileencoding

就会出现如下错误

E519: Option not supported: fileencodings

说明我们编译安装的vim根本就没有包括进来这个option,进过尝试我发现可以有两种方法解决该问题。
1、编译的时候加上如下选项

--enable-multibyte Include multibyte editing support.

如果认真读vim的文档的时候其实它是有提示的:

{only available when compiled with the |+multi_byte| feature}

都快自己没有认真看呐,浪费了我N多的时间

2、编译的时候修改src/Makefile
默认的安装模式是:normal,你只要打开 huge选项,把下边这一行的注释给去掉就ok了

491 #CONF_OPT_FEAT = --with-features=huge

但是这种方法在有些情况下是不奏效的,比如说你的系统还缺少一些库,所以他就没有办法通过huge的方式进行安装,只能有推到normal了

下面附上 正常显示中文的.vimrc 简单配置:

let &termencoding=&encoding 

set fileencodings=utf-8,gbk,ucs-bom,cp936,big5


阅读(2293) | 评论(2) | 转发(0) |
0

上一篇:linux bash 补全

下一篇:用Net::SMTP 发送邮件

给主人留下些什么吧!~~

chinaunix网友2011-05-18 16:56:14

很好,确实解决问题了

chinaunix网友2010-12-01 15:23:42

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com