简介
gVim 7.3 中英文字体分别设置为微软雅黑与 Consolas
过程
根据 windows下重新编译Vim7.3(支持GDI++渲染) | 不存在的日志,编译或者下载一个可以支持非等宽字体(比如微软雅黑)的 gVim,然后使用文章最后提供的 vimrc 中的相关配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
if has("win32")
set helplang=cn " help language = cn!
source $VIMRUNTIME/delmenu.vim
set langmenu=en_US
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
if has("multi_byte")
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
endif
set guifont=Dejavu_Sans_Mono:h11:cANSI
set guifontwide=Microsoft_YaHei:h11
|
可是使用后,菜单变英文了,并且工具栏按钮的提示乱码。
修正
我们需要修正这个问题:首先,把 Vim\vim73\lang\menu_chinese_gb.936.vim 这个文件由 ANSI 转码为 UTF-8无BOM,然后,将 vimrc 中的相关配置修改为:
1
2
3
4
5
6
7
8
9
10
11
12
|
if has("win32")
language messages zh_CN.utf-8
endif
if has("multi_byte")
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
endif
set guifont=Consolas:h11:cANSI
set guifontwide=Microsoft_YaHei:h11
|
完美解决!经过设置比较,感觉11号字以上才能分辨出 Consolas 常规与粗体。
最终效果
参考资料