windows上gvim的编码设置

By | 2011/07/06

这个问题困扰我多年,Windows系统默认的编码是cp936,所以用gvim一打开文件,默认是用gb2312编码打开的。我写的程序代码里,如果出现unicode文字的话,基本都会设置为utf8,所以每次都得手动设置一下”set enc=utf8″,很麻烦,写到_vimrc里的话,打开gvim菜单、提示都成了乱码,虽说用惯了快捷键没有菜单也无所谓,提示的话换成英文也能凑合,但总有一种很失败的感觉……

也研究了一段时间,这篇VIM乱码原因与解决方案写的是不错的,可是他说的我基本都明白,重要的GUI界面乱码的问题没有解决。

今天很无意的看到这篇文章,vim、gvim在windows下中文乱码的终极解决方案,很灵光,治好了我多年的老顽疾!特此摘录,以示纪念和感激。

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 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一遍就好了么,真没想到。

5 thoughts on “windows上gvim的编码设置

  1. tangly

    没用过gvim,感觉ulipad很强悍,不知道gvim的强悍之处在何处?

    Reply
    1. wilson

      打开一个1G大小以上的文本文件,秒开。到目前为止没有发现比vim更快的软件。

      Reply
  2. vi

    用用就知道了,呵呵,强大到无与伦比

    Reply

发表评论

您的电子邮箱地址不会被公开。