web-dev-qa-db-fra.com

définir la police gvim dans le fichier .vimrc

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?

165
Yongwei Xing

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.

287
Morten Siebuhr

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.

79
Greg Sexton

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 .

42
Dummy00001
  1. Démarrer une session graphique vim.
  2. Faites :e $MYGVIMRC Enter
  3. Utilisez la boîte de dialogue de sélection de police graphique pour sélectionner une police.
  4. Tapez :set guifont= TabEnter.
  5. Type Go pour commencer une nouvelle ligne à la fin du fichier.
  6. Type Ctrl+R suivi par :.

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.

34
qqx

Pour Windows, procédez comme suit:

  1. Notez le nom et la taille de la police dans le menu "Edition-Sélectionner la police ..." de "gvim.exec".
  2. Ensuite, faites :e $MYGVIMRC
  3. Recherchez la chaîne "guifont" et remplacez-la par set guifont=<font name as noted>:h<font size>
  4. Enregistrez le fichier et quittez.
  5. La prochaine fois que vous exécuterez gvim.exec, vous verrez l’effet.
11

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
6
iain

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.

0
Saket