2009年12月30日 星期三

解決在vim下可以讀取Unicode的檔案

在vim下要讀取Unicode的檔案,vim要做以下的設定
:set encoding=utf-8

但是,如此一來,在windows下的gvim選單就會出現亂碼
解決方法如下
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim


砍掉目前選單,再重讀一次,選單就不會有亂碼了。

狀態列的中文訊息亂碼,則要加上下面這一行來解決

language messages zh_TW.UTF-8

若要把menu及訊息設定成英文,就可以設定為:
set langmenu=none
:lang mes en


參考資料:
讓 vim 在 Windows 下用 unicode 選單不亂碼的方法
vim簡介及如何使用Unicode或其他編碼
Linux 底下的編碼顯示問題
Linux作業系統Vim/Vi編程提速

沒有留言: