Windows下gVim中英文字体分别设置的问题(guifont/guifontwide)

来源:互联网 发布:淘宝长尾商家扶持政策 编辑:程序博客网 时间:2024/06/05 18:47

gVim中可以对英文和中文分别设置显示的字体(其实是设置单字节字符和双字节字符分别显示)
 
分别使用
:set guifont=
:set guifontwide=
语句来设置
 
但是,guifontwide的设置只有在 encoding=utf-8 时才能生效
所以,在这两条语句之前,需要先设置encoding
 
设置了encoding之后,菜单栏以及命令行中的显示又会出现乱码,所以,还需要对这些进行重新设置:
 
总体的字体相关设置如下面的代码,将其添加到vimrc中即可,例子中,英文字体使用Menlo,中文字体使用幼圆(粗体):

"以下为解决中文显示问题,以及相应带来的提示及菜单乱码问题set encoding=utf-8 " 设置vim内部使用的字符编码,原来是cp936lang messages zh_CN.UTF-8 " 解决consle输出乱码 "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim set guifont=Menlo:h13:cANSIset guifontwide=幼圆:b:h13:cGB2312

原创粉丝点击