E519: Option not supported: fileencodings

怒转,来自http://blog.chinaunix.net/uid-10671107-id-2943841.html,感谢分享。html

vim中文乱码,原来是编译就除了问题,看来还不必定是否是坑爹的redhat3.4.4问题vim

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

 

:set fileencodingspa

就会出现以下错误.net

 

E519: Option not supported: fileencodingsunix

说明咱们编译安装的vim根本就没有包括进来这个option,进过尝试我发现能够有两种方法解决该问题。orm

一、编译的时候加上以下选项
 

--enable-multibyte Include multibyte editing support.htm

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

 

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

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

 
二、编译的时候修改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

相关文章
相关标签/搜索