为什么gvim中的字体设置不起作用?

8
在Fedora15中,我最初使用的是vim,所有设置都在我的~/.vimrc文件中定义。最近我安装了vim-X11,并已过渡到gvim。我定义了一个~/.gvimrc文件,并添加了以下行以设置字体:
set guifont=Bitstream_Vera_Sans_Mono:h11:cANSI

然而,它并没有起作用。有两件奇怪的事情:
  1. 其他设置,如行号、颜色方案正常工作,但字体设置不正常工作。每次更改字体时,我需要在工具栏中进行设置:"编辑->选择字体"。
  2. 每次我选择“编辑->启动设置”,它都会打开~/.vimrc文件而非~/.gvimrc文件。
2个回答

20

在GTK GVim中,guifont 只在Windows上有效。

set guifont=Bitstream\ Vera\ Sans\ Mono\ 11

此外,您可以使用set guifont=*命令打开系统对话框来选择字体,并使用set guifont?命令查看设置的内容。

GVim首先加载.vimrc文件,然后加载.gvimrc文件,因此您可以将仅适用于GUI版本的设置分开处理。


非常感谢。如果有一个设置,在 ~/.gvimrc 中的键与 ~/.vimrc 中的键相同,但值不同,则 ~/.gvimrc 的值将覆盖 ~/.vimrc 的值,对吗? - Tanky Woo
1
@TankyWoo:是的,.gvimrc 总是在 .vimrc 之后加载。请参阅 :help gvimrc - Cat Plus Plus
非常感谢您能够如此快速和完美地帮助我解决这个问题。谢谢您。 - Tanky Woo

0

我发现使用set guifont=*然后set guifont?不起作用,但是set guifont=Bitstream\ Vera\ Sans\ Mono\ 11很好


如果想了解更多关于gvim字体的信息,请点击more detail answer - dannyliu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接