分享

在Gvim中给中文英文设置不同的字体 [Python 俱乐部]

 yusihai719 2017-03-22

设置不同的中英文字体可以让文档看起来更舒服,在Gvim中guifont设置是的英文字体,guifontwide设置是双字节字符用的字体,对中文而言就是中文字体。

guifontwide的设置只有在 encoding=utf-8 时才能生效(详细查看:h guifont;:h guifontwide)。

但是当设置 encoding=utf-8 在windows的命令提示符运行vim会出现乱码(简体windows系统命令提示符的默认编码是gb2312)——会在命令提示符运行vim的变态应该不多吧。

解决问题有多种方法,我使用的是单纯设置.vimrc/_vimrc。

' 编码设置if has('gui_running') || has('unix') set encoding=utf-8 ' 设置vim内部使用的字符编码 lang messages zh_CN.UTF-8 ' 解决consle输出乱码else set encoding=chinese ' 设置命令提示符下vim不乱码 set termencoding=chinese '终端下的编码,对gvim来说没有必要设置endif ' 在图形界面和终端的配色方案、字体if has('gui_running') set columns=78 lines=18 '设置gui默认界面大小 if has('unix') colorscheme grey2 set guifont=Monospace\ 13 set guifontwide=KaiTi\ 14 elseif has('win32') colorscheme asu1dark set guifont=Courier:h12:cANSI set guifontwide=NSimSun:h12 ' guifontwide只有在encoding=utf-8时才生效 endifelse if has('unix') colorscheme default elseif has('win32') colorscheme ir_black endifendif

上面用到的GVIM配色方案和字体可能要另外下载安装。

目前这个GVIM的字体设置通用于windows和linux,基本上还行,有更好的设置麻烦留言告知——我知道你有的^_^

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约