2013-06-02 136 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

看起來像他們已經。 –