2013-06-02 98 views
9

我正在使用gvim(vim -g)。我想设置默认字体为摩纳哥。在gvim中设置默认字体

这里是我的.vimrc

if has("gui_running") 
    if has("gui_gtk2") 
     set guifont=Monaco\ New\ 11 
     elseif has("gui_photon") 
     set guifont=Monaco\ New:s11 
     elseif has("gui_kde") 
     set guifont=Monaco\ New/11/-1/5/50/0/0/0/1/0 
     elseif has("x11") 
     "set guifont=-*-courier-medium-r-normal-*-*-180-*-*-m-*-* 
     set guifont=Monaco:h11:cDEFAULT 

     else 
     set guifont=Monaco:h11:cDEFAULT 
    endif 
    endif 

,当我开始GVIM的字体不是摩纳哥

回答

21

设置'guifont'的最简单的方法是根本不具有确切的字体串困扰所有内容。

使用一个友好的对话框,设置它来代替:

:set guifont=* 

这会弹出一个对话框,您可以选择您喜欢的字体。

一旦你设置它,你可以查询与

:set guifont? 

重新设置,并把串在你的vimrc。在我的机器上,这将在12点返回摩纳哥的Monaco:h12。请在适当的位置的变化在你的块,或者,如果你不知道你在做什么,只需用

if has("gui_running") 
    set guifont=Monaco:h12 
endif 
+0

我做了你的建议,但是当我启动gvim时,字体不是摩纳哥。当我输入:set guifont?我得到guifont =摩纳哥:h10这是奇怪的.. – dofores

+0

你把这个位'set guifont = Monaco:h10'在你的vimrc中?它可能被覆盖在某处? ':verbose set gfn?'输出是什么? – glts

+0

它说guifont =摩纳哥10 你可以在这里看到我的.vimrc文件 - http://pastebin.com/Ae7Dqum1 – dofores

0

集guifont =字体\名称\规格更换整块

更换'\'的空格

+0

看起来像他们已经。 –