J'utilise gVim 7.2 sur Windows 7. Je peux définir la police de l'interface graphique en tant que Consolas 10 (taille de la police) dans le menu. J'essaye de placer ceci dans le fichier .vimrc
comme ci-dessous:
set guifont=Consolas\ 10
Mais ça ne marche pas. Est-ce que quelqu'un sait comment régler cela?
J'utilise ce qui suit (Utilise Consolas taille 11 sous Windows, Menlo Taille normale 14 sous Mac OS X et Inconsolata taille 12 partout ailleurs):
if has("gui_running")
if has("gui_gtk2")
set guifont=Inconsolata\ 12
elseif has("gui_macvim")
set guifont=Menlo\ Regular:h14
elseif has("gui_win32")
set guifont=Consolas:h11:cANSI
endif
endif
Edit: Et pendant que vous y êtes, vous pouvez jeter un oeil à Coding Horror article de blog Programming Fonts .
Edit²: Ajouté MacVim.
Essayez de définir votre police à partir du menu, puis en tapant
:set guifont?
Cela devrait vous afficher la chaîne que Vim a définie pour cette option. Vous aurez besoin d'échapper à tous les espaces.
J'essaye de placer ceci dans le fichier .vimrc comme ci-dessous
Pour les paramètres spécifiques à l’interface graphique, utilisez _.gvimrc
_ au lieu de _.vimrc
_, qui sous Windows est _$HOME\_gvimrc
_ ou _$VIM\_gvimrc
_.
Vérifiez le :help .gvimrc
pour plus de détails. Au démarrage, VIM lit le _.vimrc
_. Après cela, si l'interface graphique est activée, il lit également le _.gvimrc
_. IOW, tous les VIM paramètres généraux doivent être conservés dans _.vimrc
_, tout ce qui concerne l'interface graphique dans _.gvimrc
_. (Mais si vous n'utilisez pas la console VIM, vous pouvez simplement oublier le _.vimrc
_.)
set guifont = Consolas\10
La syntaxe est fausse. Après _:set guifont=*
_, vous pouvez toujours vérifier la syntaxe appropriée pour la police à l’aide de _:set guifont?
_. VIM La syntaxe Windows est _:set guifont=Consolas:h10
_. Je ne vois pas de spécification précise pour cela, bien que cela soit mentionné dans le :help win32-faq
.
:e $MYGVIMRC
Enter:set guifont=
TabEnter.La commande à l'étape 6 insérera le contenu du registre spécial :
contenant la dernière commande utilisée en mode ex-mode. Ici, ce sera la commande de l'étape 4, qui porte le nom de police correctement formaté grâce à la complétion par tabulation de la valeur précédemment définie à l'aide de la boîte de dialogue GUI.
Pour Windows, procédez comme suit:
:e $MYGVIMRC
set guifont=<font name as noted>:h<font size>
Bien que ce soit un vieux fil, j'ai pensé ajouter un commentaire car je l'ai rencontré tout en essayant de résoudre un problème similaire. cela pourrait aider toute autre personne susceptible de se retrouver ici:
Le caractère barre oblique inverse est utilisé pour ignorer le caractère suivant; une fois ajouté au nom de la police dans mon gvimrc cela a fonctionné; Je suis sur une machine GNU/Linux qui n'aime pas les espaces. Je soupçonne que le message initial était une erreur en raison de la barre oblique inverse utilisée sur une machine Windows.
Par exemple:
:set guifont? ## From gvim command, would give the following:
set guifont = DejaVu Sans Mono pour Powerline 11
Où j'avais besoin d'ajouter cette ligne au fichier gvimrc pour qu'elle soit lue:
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 11
Ubuntu 14.04 LTS
:/$ cd etc/vim/
:/etc/vim$ Sudo gvim gvimrc
Après le bloc if - endif, tapez
set guifont=Neep\ 10
enregistrer le fichier (: wq!). Ici, "Neep" (votre choix) correspond au style de la police et "10" à la taille de la police. Ensuite, construisez à nouveau la police - cache.
:/etc/vim$ fc-cache -f -v
La police de votre choix sera définie sur gvim.