web-dev-qa-db-fra.com

Définir la police par défaut de MacVim

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

J'ai essayé d'ajouter la ligne suivante

set guifont = Monaco:h12

dans 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éfinit toujours pas la police par défaut. Quelque chose que j'ai manqué?

MISE À JOUR: Je peux émettre le set guifont commande à l'exécution et cela fonctionne très bien. Il ne semble tout simplement pas le lire dans mes fichiers de démarrage.

77
Kit

Placez-le dans .gvimrc:

set guifont=Monaco:h12

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

123
Kit

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

set guifont=Fira\ Code:h12
78
New Alexandria

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écisaient pas comment définir la police de caractères.

Après avoir défini votre police manuellement à l'aide de la fenêtre Police, si vous ne savez pas exactement quoi mettre, tapez:

: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.

19
Benjamin

Joignez mes paramètres de polices.

" - 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
5
Chu-Siang Lai

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

set gfn=Monaco:h13
set linespace=2
4
Farsheed

Pour gérer non seulement les caractères anglais, vous pouvez les mettre dans votre .vimrc fichier (guifontwide traite des caractères chinois):

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