2013-06-02 22 views
9

Ich benutze GVIM (VIM-G). Ich möchte die Standardschriftart auf Monaco setzen. HierEinstellungen Standardschrift in GVIM

ist der Inhalt meiner .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 

Wenn ich starten Gvim die Schriftart nicht Monaco ist

Antwort

21

Der einfachste Weg, um die 'guifont' der Einstellung einfach nicht mit der genauen Schriftzeichenfolge stört überhaupt .

einen freundlichen Dialog Verwenden Sie es zu setzen statt:

:set guifont=* 

Dies erscheint ein Dialog, in dem Sie Ihre bevorzugte Schriftart auswählen können.

Sobald Sie es festgelegt haben, können Sie die Einstellung wieder mit

:set guifont? 

und setzen dass Zeichenfolge in Ihrem vimrc abfragen. Auf meiner Maschine gibt das Monaco:h12 für Monaco um 12pt zurück. Nehmen Sie die Änderung an der entsprechenden Stelle in dem Block, oder, wenn Sie keine Ahnung haben, was Sie tun, einfach den ganzen Block ersetzen mit

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

Ich tat, was Sie vorschlagen, aber wenn ich gvim beginne, ist die Schriftart nicht Monaco. Wenn ich tippe: set guifont? Ich bekomme Guifont = Monaco: h10 das ist seltsam .. – dofores

+0

Hast du dieses Bit 'set guifont = Monaco: h10' in deinem vimrc gesetzt? Wird es vielleicht irgendwo auf der ganzen Linie überschrieben? Was bedeutet ': verbose set gfn?' Ausgeben? – glts

+0

Es sagt Guifont = Monaco 10 Sie können meine .vimrc Datei hier sehen - http://pastebin.com/Ae7Dqm1 – dofores

0

Satz guifont = Font \ Name \ Größe

ersetzen die Leerzeichen von '\'

+0

Sieht aus wie sie sind bereits. –