vim 亂碼問題解決方法

2021-07-23 14:04:42 字數 1123 閱讀 3732

**:

vim 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding

它們的意義如下:

encoding: vim 內部使用的字元編碼方式,包括 vim 的 buffer (緩衝區)、選單文字、訊息文字等。

fileencoding: vim 中當前編輯的檔案的字元編碼方式,vim 儲存檔案時也會將檔案儲存為這種字元編碼方式 (不管是否新檔案都如此)。

fileencodings: vim 啟動時會按照它所列出的字元編碼方式逐一探測即將開啟的檔案的字元編碼方式,並且將 fileencoding 設定為最終探測到的字元編碼方式。因此最好將 unicode 編碼方式放到這個列表的最前面,將拉丁語系編碼方式 latin1 放到最後面。

termencoding: vim 所工作的終端 (或者 windows 的 console 視窗) 的字元編碼方式。這個選項在 windows 下對我們常用的 gui 模式的 gvim 無效,而對 console 模式的 vim 而言就是 windows 控制台的**頁,並且通常我們不需要改變它。 用英文選單和提示最好,可以免去下面對選單和提示資訊(b,c部分)的設定如果用英文選單和提示在安裝gvim的時候,將支援本地語言的選項去掉。

解決vim檔案亂碼,開啟檔案亂碼,選單,提示資訊亂碼: 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding 在linux中修改.vimrc(在win中是_vimrc)

a:"設定檔案的**形式

set encoding=utf-8

set termencoding=utf-8

set fileencoding=utf-8

set fileencodings=ucs-bom,utf-8,chinese,cp936

b:"vim的選單亂碼解決: "

同樣在 _vimrc檔案裡以上的中文設定後加上下列命令,

source $vimruntime/delmenu.vim

source $vimruntime/menu.vim

c:"vim提示資訊亂碼的解決

language messages zh_cn.utf-8

vim 中文亂碼問題解決方法

問題 vim中,中文不能正常顯示,出現亂碼 注 已經在vimrc檔案中的encoding,fileencodings等設定如下 亂碼問題依舊未解決 set encoding utf 8 setfileencodings utf 8,gb2312,gbk,gb18030 set termencodin...

JSP亂碼問題解決方法

1 在jsp每頁的開頭處寫 page contenttype text html charset gb2312 一定有,而且要在檔案首行 不能在include檔案中 2 讀取資料庫內容時出現的亂碼可以轉換一下 out.println new string rs.getstring 1 getbyte...

Ubuntu Gedit 亂碼問題 解決方法

ubuntu 11.10 用如下方法 gsettings set org.gnome.gedit.preferences.encodings auto detected utf 8 gb18030 gb2312 gbk big5 current utf 16 出現這種情況的原因是,gedit 使用乙...