有時我們用vim打開中文檔案時會出現亂碼,知是辨識編碼錯誤,那怎麼查它現在是用什麼編碼呢?
對在命令模式下
: set fileencoding
就可以看到文件的編碼了
結果:
fileencoding=latin1
待補充:
設定自動辨識big5,gbk,gb2312….
vim /etc/vim/vimrc
加入底下這行
set fileencodings=utf8,gbk,ucs-bom,cp936
說明:
表示vim在開啟檔案時,會依序嘗試這些編碼來顯示。
由左至右,若使用utf8編碼時無法正確解碼,就依序嘗試gbk編碼。