2013-06-02 6 views
9

Sto usando gvim (vim -g). Voglio impostare il carattere predefinito come Monaco.Impostazioni carattere predefinito in gvim

Ecco il contenuto della mia 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 

Quando inizio gvim il tipo di carattere non è Monaco

risposta

21

Il modo più semplice di impostare il 'guifont' è semplicemente senza preoccuparsi con la stringa di carattere esatto a tutti .

Utilizzare un dialogo amichevole per impostare invece:

:set guifont=* 

Questo apre una finestra in cui è possibile selezionare il tipo di carattere preferito.

Dopo aver impostato, è possibile interrogare l'impostazione di nuovo con

:set guifont? 

e mettere che stringa nel vostro vimrc. Sulla mia macchina restituisce Monaco:h12 per Monaco a 12pt. Apportare la modifica in un punto specifico nel blocco, oppure, se non avete idea di quello che stai facendo, è sufficiente sostituire l'intero blocco con

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

Ho fatto quello che mi hai suggerito ma quando avviò gvim il font non è Monaco. Quando scrivo: set guifont? Prendo guifont = Monaco: h10 che è strano .. – dofores

+0

Hai messo questo bit 'set guifont = Monaco: h10' nel tuo vimrc? È forse sovrascritto da qualche parte lungo la linea? Cosa produce ': verbose set gfn? '? – glts

+0

Dice guifont = Monaco 10 Puoi vedere il mio file .vimrc qui - http://pastebin.com/Ae7Dqum1 – dofores

0

set guifont = font \ Nome \ Superficie

Sostituire gli spazi di '\'

+0

Sembra che siano sono già. –