解決win平臺下gvim打開utf-8編碼檔案亂碼問題

最近在折騰把學校的win2k8的dhcp服務器轉到linux平臺,出於管理需要,全部員工都綁定了mac和ip的對應,200多個員工

 

問題關鍵是把win2k8的dhcp的靜態綁定轉換成linux的dhcpd.conf中的靜態綁定格式,如果一條條複製粘貼那實在太費勁,於是,當然要藉助於偉大的vim

 

關於這個問題可以參考我另一篇文章,這裏只說說簡單的讓gvim正確識別各種編碼的方法:

 

出於方便,用win平臺下的gvim去編程配置文件,發覺一打開utf-8文檔只能顯示亂碼,google一下,發覺很多是在_vimrc加入這幾個參數:

set encoding=cp936
set termencoding=utf-8
set fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese,cp936
set langmenu=zh_CN,utf-8

 

但網友們普遍反映還是不能完美解決問題,無意中搜到一個最簡單的方法:用fencview這個東東:

 

首先下載FencView.vim,放進gvim根目錄下的App\vim\vim72\plugin中即可

http://www.vim.org/scripts/script.php?script_id=1708

 

然後,取得iconv.dll文件放進gvim根目錄下:

http://www.ylmf.net/dll/iconv_dll.html

 

第三,改_vimrc:

加入let g:fencview_autodetect = 1

ZZ保存退出

 

以後,打開utf-8編碼時會自動識別了:

如圖,提示已經轉換

 

希望對使用gvim的朋友們有所幫助

 

iconv.dll及fencview.vim可由附件下載,或去上面的鏈接下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章