Définir la police par défaut MacVim

Comment définir la police par défaut pour MacVim?

J’ai essayé d’append la ligne suivante

set guifont = Monaco:h12 

à l’un des fichiers suivants:

 ~/.vimrc ~/.gvimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/vimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/gvimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.vimrc ~/Applications/MacVim/MacVim.app/Contents/Resources/vim/.gvimrc 

J’ai redémarré MacVim, mais il ne définira toujours pas la police par défaut. Quelque chose me manquait?

MISE À JOUR: Je peux émettre la commande set guifont en cours d’exécution et cela fonctionne correctement. Il ne semble tout simplement pas le lire sur mes fichiers de démarrage.

Placez ceci dans .gvimrc :

 set guifont=Monaco:h12 

Notez le manque d’espaces autour du signe égal.

Si vous devez définir une police avec des espaces dans le nom, utilisez des barres obliques inverses dans votre .gvimrc :

 set guifont=Fira\ Code:h12 

La réponse la plus complète devrait être la suivante:

 set guifont=Source\ Code\ Pro\ ExtraLight:h18 

J’ai regardé autour de moi et chaque réponse et tutoriel que j’ai trouvé ne précisait pas comment définir la police.

Après avoir configuré votre police manuellement en utilisant la fenêtre Police, si vous ne savez pas exactement quoi mettre:

 :set guifont 

Cela vous montrera la valeur de chaîne exacte que vous devez mettre dans votre fichier .vimrc, y compris la police de caractères.

Joindre le paramètre de mes fonts.

 " - font type and size setting. if has('win32') set guifont=Consolas:h12 " Win32. elseif has('gui_macvim') set guifont=Monaco:h14 " OSX. else set guifont=Monospace\ 12 " Linux. endif 

Si vous êtes sur Mac, ajoutez ces lignes à votre ~/.vimrc :

 set gfn=Monaco:h13 set linespace=2 

Pour traiter non seulement les caractères anglais, vous pouvez les placer dans votre fichier guifontwide (les guifontwide concernent les caractères chinois):

 if has("gui_running") set guifont=Consolas:h14 set guifontwide=Hiragino\ Sans\ GB set linespace=2 endif