+ -
当前位置:首页 → 问答吧 → gnome-terminal,vim 中文字间距比较大是怎么回事?

gnome-terminal,vim 中文字间距比较大是怎么回事?

时间:2006-07-21

来源:互联网

以前一直没注意,直到最近用vim看文章的时候才发现的
但是在console下用zhcon的时候vim字间距是好的,
在gnome-terminal下就不行了。gvim也是有问题
贴两个截图上来,看看有没有人遇到同样的问题的,是否有解决方案?
黑色背景的是vim,另一个是gedit
上传的图像
Screenshot-~.png (974 字节, 9 次查看)
Screenshot-test3 (~) - gedit.png (970 字节, 9 次查看)

作者: FireMeteor   发布时间: 2006-07-21

gnome-terminal 的字体在首选项里可以调吧,你调一下试试啊

作者: liushug   发布时间: 2006-07-21

那个只是换不同字体而已,仍然不能解释为何同一字体在不同环境字间距会有这么大差别。何况其实换字体并不能解决问题

作者: FireMeteor   发布时间: 2006-07-21

换字体确实可以解决问题!
Console下使用是是zhcon自带的点阵字体,Gnome-Terminal下使用的是系统的字体,关键是英文与中文字体还可以不一样。怎么能说是同一字体呢?选择Nimbus Sans L字体时间距就非常小,选择上海宋时也比较小,选择某些字体时间距就比较大,明显地与选用的英文字体有关系。

作者: waq   发布时间: 2006-07-22

我好像明白你说的意思了,似乎gnome terminal似乎严格使中文字体宽度为英文的两倍,虽然我使用的中文字体实际上要小一些。根据这个思路我看看能不能解决吧
---------------
实验结果如下:
终端下只能使用等宽字体,否则极为难看。
终端显示全角字符的大小严格为半角字符的两倍。
simsun自带的英文字体太难看了,但是我现在配套的bitstream vera sans mono 又大了一点
如果中英文大小不匹配,字号越大,中文字间距越大,越难看。但是小了又看不清
simhei的英文字体还可以,但是由于antializing的缘故有点糊,不开更难看。
找来找去居然没有一个合适的字体配套……
----------------
最终找了一个点阵英文字体用来和gnome-terminal配套:xfonts-terminus
感觉不错,比xserver自带的字体好看,参见附件
上传的图像
Screenshot-~.png (8.4 KB, 15 次查看)

作者: FireMeteor   发布时间: 2006-07-22