|
发表于 2008-5-16 19:46:18
|
显示全部楼层
Post by 狱卒;1848308
看了你blog的文章,想问下Windows下的guifontwide到底应该如何设置?
例如雅黑应该怎么写?msyh不行,Microsoft\ YaHei也不行。
我尝试用其它字体的英文名做测试,SimHei,SimSun都提示“无效的宽字体”。
gvim 要求等宽字体, 并且 guifontwide 指定字体的宽度是 guifont 指定字体的两倍宽.
只有在 GTK 2 版本的 gvim 里面例外
而且 guifontwide 必需在 encoding=utf-8 的情况下才有效, 设置 encoding=utf-8 可能会导致提示信息菜单之类的出现乱码, 提示信息乱码可以用 language messages zh_CN.utf-8 来解决, 菜单乱码可以通过在载入菜单前设置 encoding=utf-8 或者是设置完了之后使用
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
来解决
中文的等宽字体似乎不太多, fixedsys(只有一个尺寸)和 NSimsun 是我知道的两个
这个时候还有另外一个问题, 在使用:!来执行外部命令的时候, vim 传递出去的也是 utf-8 编码, 如果命令里面有中文, 在 windows 下,就会出问题, 我试过了设置 termencoding, 但是没效果, 不知道是不是因为我用的是我自己编译的 vim 的原因, 你可以试一下.
反正我一直就没有改动 windows 下 gvim 的字体设置 |
|