I wasn't aware of that feature. Thanks for the tip! :)

-----Original Message-----
From: A.J.Mechelynck [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 14, 2007 5:35 PM
To: Larson, David
Cc: vim-dev@vim.org
Subject: Re: I can't change the font in vim7.1!

Larson, David wrote:
> I just upgraded to 7.1, and now when I open up a gvim session, I get
> this huge monospaced font that I can't change. If I type:
> :set guifont?
> it returns "7x14" which is what I set it to, but it isn't what is
> displayed. If I change the setting to *any* other font that is valid
> my system, the display doesn't change, although the guifont setting
> shows that it is set to the new value.
> Help!
> David
> :version
> shows:
> VIM - Vi IMproved 7.1 (2007 May 12, compiled May 14 2007 09:50:48)
> Compiled by [EMAIL PROTECTED]
> Big version with GTK2 GUI.  Features included (+) or not (-):

With a GTK2 GUI, you can set the font interactively, using

        :set guifont=*

This will bring up a font chooser menu. Thereafter,

        :set guifont=<Tab>

will show on the command-line the exact command (with escaping
backslashes if 
and where needed) that you need to write into your vimrc to set that

There are (including the obsolete kvim) five different "families" of Vim
each of which requires a different 'guifont' format, not accepted by
GUIs. The following is what I use in my "portable vimrc" to "sniff" the

if has("gui_running")                 " console Vim cannot set the font
         if has("gui_gtk2")            " GTK+2, not GTK+1
                 set gfn=Bitstream\ Vera\ Sans\ Mono\ 9
         elseif has("gui_photon")      " Photon GUI
                 set gfn=Bitstream\ Vera\ Sans\ Mono:s9
         elseif has("gui_kde")         " the obsolete kvim
                 set gfn=Bitstream\ Vera\ Sans\ Mono/9/-1/5/50/0/0/0/1/0
         elseif has("x11")             " other X11 GUIs including GTK+1
         else                          " non-X11 GUIs including Windows
                 set gfn=Lucida_Console:h9:cDEFAULT

Best regards,
... My pants just went on a wild rampage through a Long Island Bowling

Reply via email to