解决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可由附件下载,或去上面的链接下载

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