分页: 1 / 1

gvim错误

发表于 : 2007-10-28 19:32
leon_zhu
** (gvim:11632): CRITICAL **: ascii_glyph_table_init: assertion `gui.ascii_glyphs->num_glyphs == sizeof(ascii_chars)' failed

然后在gvim里面,键入的字符是错误的,比如我敲:q,但他显示出来的是:s

发表于 : 2007-10-28 20:05
eexpress
你先试试vim正常不。

发表于 : 2007-10-30 9:29
kwyd
打开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看看,应该就好了。

发表于 : 2007-10-30 11:54
liyangmin
这个帖子同样解决了我的问题。

我装的 UBUNTU 7。10 。结果apt-get下载安装的gvim 的字体也非常的奇怪。
字和字之间的间隔非常的宽

发表于 : 2007-11-01 10:45
linxia
我也遇到了同样的问题,谢谢。

发表于 : 2007-11-09 17:29
titainium
搞定了,谢谢!

发表于 : 2008-02-10 10:24
tyfj
yes,
要对 gvim 重新设置字体, 可以直接在 ~/.gvimrc 中设置, 比如:

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

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