windows 上 gvim 的編碼設置

這個問題困擾我多年,Windows系統默認的編碼是cp936,因此用gvim一打開文件,默認是用gb2312編碼打開的。我寫的程序代碼裏,若是出現unicode文字的話,基本都會設置爲utf8,因此每次都得手動設置一下」set enc=utf8″,很麻煩,寫到_vimrc裏的話,打開gvim菜單、提示都成了亂碼,雖然說用慣了快捷鍵沒有菜單也無所謂,提示的話換成英文也能湊合,但總有一種很失敗的感受…… html

也研究了一段時間,這篇VIM亂碼緣由與解決方案寫的是不錯的,但是他說的我基本都明白,重要的GUI界面亂碼的問題沒有解決。 shell

今天很無心的看到這篇文章,vim、gvim在windows下中文亂碼的終極解決方案,很靈光,治好了我多年的老頑疾!特此摘錄,以示記念和感激。 vim

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" vim7.1在windows下的編碼設置。By Huadong.Liu
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
"解決菜單亂碼
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解決consle輸出亂碼
language messages zh_CN.utf-8
原來菜單亂碼只須要從新source一遍就行了麼,真沒想到。
相關文章
相關標籤/搜索