如何控制对话框中 Athena-gvim 使用的字体?

如何控制对话框中 Athena-gvim 使用的字体?

为了减少依赖项的数量,我构建了 gvim 以仅使用 Athena 小部件(没有 GTk 等)。这可以正常工作,但是存在本地化问题...我的语言环境设置为使用KOI8-U

设置后,我在菜单标题和编辑器内部都显示了正确的西里尔字母——这是有效的guifont~/.gvimrc

set guifont=-monacocyrillic-fixed-medium-r-normal--10-100-75-75-c-60-koi8-u

但是,弹出窗口仍然使用其他字体,这些字体包含 ISO8859-1(5) 字符,而不是 KOI8-U:

在此处输入图片描述

该设置是否可以通过其他 gvim 变量(如guifont)进行控制?如果不行,我应该设置的 X11“资源”名称是什么?谢谢!

(顺便问一下,为什么没有“Athena”和“x11-resources”的标签?)

答案1

好的,vim 开发人员被否认,这guifont应该会对图形用户界面某些方面使用的字体产生影响,但不会影响其他方面。我不太明白,这条线是在哪里画的,为什么画,但它就是这样的。

至于 X11 资源,事实证明它们确实 记录。我~/.Xdefaults现在有:

Vim*font: -*-serene-*-r-*-*-*-180-*-*-*-*-koi8-o

并且 Vim 的弹出窗口使用该字体。

(提示:编辑 Xdefaults 文件后无需重新启动——xrdb < ~/.Xdefaults通常只需重新运行就足够了。)

相关内容