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

相關文章
相關標籤/搜索