gvim错误

Vim、Emacs配置和使用
回复
leon_zhu
帖子: 5
注册时间: 2006-05-04 0:48
送出感谢: 0
接收感谢: 0
联系:

gvim错误

#1

帖子 leon_zhu » 2007-10-28 19:32

** (gvim:11632): CRITICAL **: ascii_glyph_table_init: assertion `gui.ascii_glyphs->num_glyphs == sizeof(ascii_chars)' failed

然后在gvim里面,键入的字符是错误的,比如我敲:q,但他显示出来的是:s
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-10-28 20:05

你先试试vim正常不。
● 鸣学
kwyd
帖子: 3
注册时间: 2007-10-30 9:16
送出感谢: 0
接收感谢: 0

#3

帖子 kwyd » 2007-10-30 9:29

打开gvim, 输入以下EX命令

:se guifont=*

(先别管显示是否正常,完全按照上面的方法输入,然后回车)

然后在弹出的字体菜单中挑一个,比如 DeJaVu Sans Nomo,然后确定看看是否显示正常了,如果不是,继续找其他字体,直到显示正常,然后再输入

:se guifont?

会显示你当前的字体,记下名字,比如是 DeJaVu\ Sans\ Nomo\ 10

在你的 .vimrc (或者在.gvimrc,这样就不需要下面的 if 语句了) 里加入:

if has("gui_running")
se guifont=(刚才使用正常的字体的名字,如 DeJaVu\ Sans\ Nomo\ 10)
endif
再重启gvim看看,应该就好了。
liyangmin
帖子: 25
注册时间: 2007-10-25 10:08
送出感谢: 0
接收感谢: 0

#4

帖子 liyangmin » 2007-10-30 11:54

这个帖子同样解决了我的问题。

我装的 UBUNTU 7。10 。结果apt-get下载安装的gvim 的字体也非常的奇怪。
字和字之间的间隔非常的宽
linxia
帖子: 3
注册时间: 2007-09-04 14:47
送出感谢: 0
接收感谢: 0

#5

帖子 linxia » 2007-11-01 10:45

我也遇到了同样的问题,谢谢。
头像
titainium
帖子: 689
注册时间: 2006-12-02 12:25
送出感谢: 0
接收感谢: 0

#6

帖子 titainium » 2007-11-09 17:29

搞定了,谢谢!
Titainium
tyfj
帖子: 48
注册时间: 2007-06-05 20:11
送出感谢: 0
接收感谢: 0

#7

帖子 tyfj » 2008-02-10 10:24

yes,
要对 gvim 重新设置字体, 可以直接在 ~/.gvimrc 中设置, 比如:

set guifont=Courier\ New\ 14
set guifontwide=WenQuanYi_Bitmap_Song\ 16

"注意,上面两种不等宽的字体是用来解决中文字体间距过大的
"更多可以 :h guifont OR :h guifontwide
回复

回到 “Vim和Emacs”