1.字符編碼html
字符的編碼格式在博文 字符集&各類編碼&編碼解碼 中有詳細介紹 vim
2.文件編碼post
查看文件的編碼格式編碼
vim打開某個文件,:set fileencoding後回車,就能查看文件的編碼了url
要設置vim相關的編碼格式能夠修改~/.vimc文件,添加以下內容:spa
:set encoding=utf-8 :set fileencodings=ucs-bom,utf-8,cp936 :set fileencoding=gb2312 :set termencoding=utf-8
* encoding: Vim 內部使用的字符編碼方式,包括 Vim 的 buffer (緩衝區)、菜單文本、消息文本等。默認是根據你的locale選擇.用戶手冊上建議只在 .vimrc 中改變它的值,事實上彷佛也只有在.vimrc 中改變它的值纔有意義。你能夠用另一種編碼來編輯和保存文件,如你的vim的encoding爲utf-8,所編輯的文件採用cp936編碼,vim會自動將讀入的文件轉成utf-8(vim的能讀懂的方式),而當你寫入文件時,又會自動轉回成cp936(文件的保存編碼). code
* fileencoding: Vim 中當前編輯的文件的字符編碼方式,Vim 保存文件時也會將文件保存爲這種字符編碼方式 (無論是否新文件都如此)。 htm
* fileencodings: Vim自動探測fileencoding的順序列表, 啓動時會按照它所列出的字符編碼方式逐一探測即將打開的文件的字符編碼方式,而且將 fileencoding 設置爲最終探測到的字符編碼方式。所以最好將Unicode 編碼方式放到這個列表的最前面,將拉丁語系編碼方式 latin1 放到最後面。 blog
* termencoding: Vim 所工做的終端 (或者 Windows 的 Console 窗口) 的字符編碼方式。若是vim所在的term與vim編碼相同,則無需設置。如其否則,你能夠用vim的termencoding選項將自動轉換成term的編碼.這個選項在 Windows 下對咱們經常使用的 GUI 模式utf-8