之前用ubuntu
裝了vim
的時候沒發現中文亂碼問題,或者就是直接在檔案中輸入
set encoding=utf-8
就能解決,
今天也許是
ubuntu11.04
的原因,各種
set encoding
不管用,在網上搜了一下,基本就幾個版本,各種抄了。版本1
: 在配置檔案中加入:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc
經驗證,檔案內容亂碼消失,但是第一行可能會出現引數錯誤的提示,而且更重要的是,選單欄以及命令什麼的會出現亂碼,等於是解決乙個問題引出更多的問題。所以果斷拋棄。版本2
:在檔案編輯時輸入
:set fileencoding=utf-8
命令,經驗證,無效。版本3
: 在配置檔案中加入:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
經驗證,有效。而且其他位置沒有出現亂碼。但是下面這樣是不行的:
set fileencodings=utf-8
set termencoding=utf-8
就算在
fileencoding
後面再加幾個編碼格式也不行,而且還可能出現引數錯誤問題,這就是版本
1了。另外,也有說法是
set fenc=utf-8 "default fileencoding
set fencs=utf-8,gb18030,gbk,gb2312,cp936,ucs-bom,euc-jp
雖然沒有驗證過,但實質上是乙個東西。
還有一種說法:
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=c
language messages c
這個目的似乎是同時解決中文和英文亂碼的問題,不過中文亂碼的問題這個是無效的(至少在我的電腦上一點用處都沒有)。
關於這些解決方法,在
ubuntu
中文論壇上基本都提到了。鏈結是:
此外,看到一篇講解
vim編碼問題的文章,講的還算不錯,字有點小,建議放大了再看。
鏈結是:
[全文完]
ubuntu下vim中文亂碼
1.安裝中文支援 sudo apt get install language pack zh 2.安裝中文字型 sudo apt get install ttf arphic usr share ttf arphic uming ttf arphic uming sudo mkdir etc fon...
Ubuntu下vim中文亂碼
在linux中,用vim開啟包含中文的檔案時,有可能出現亂碼 下面的vim配置方法親測有效 1.找到你的vimrc檔案,也有可能是.vimrc,我的伺服器是vimrc,我改的是 有的說建議不要改全域性vim配置,但是我改當前使用者下的vimrc並沒有生效,所以我改了全域性的。usr share vi...
ubuntu下用vim開啟出現中文亂碼
開啟終端 在檔案末尾新增如下 set fileencodings gb2312,utf 8 set fileencoding gb2312 set termencoding utf 8 儲存後退出,問題解決。1 支援中文編碼的基礎 vim要更好地支援中文編碼需要兩個特性 multi byte和 ic...