Mac Vim: Comment puis-je changer la couleur du texte par défaut être vert? Police par défaut? manuel MacVim?

StackOverflow https://stackoverflow.com/questions/3097416

  •  29-09-2019
  •  | 
  •  

Question

J'ai installé MacVim mais je ne peux pas comprendre comment faire certaines choses de formatage.

La capture d'écran ci-dessous montre:

  • le fichier class1.jak (type de fichier personnalisé que je l'ai défini) ouvert dans les deux MacVim et vim
  • la gauche est MacVim
  • le droit est le terminal

Voici ce que je voudrais faire:

  1. La couleur par défaut de mon terminal est vert. Je voudrais la couleur du texte par défaut à vert pour mac vim ainsi.

  2. La police est étrange dans MacVim. Comment puis-je changer cela.

  3. Je pense que ces deux questions sont MacVim très basiques, mais je ne pouvais pas trouver une très bonne référence mac vim. J'ai lu le :help macvim mais je ne trouve pas que utile. Que dois-je lire pour comprendre la mise en forme et les caractéristiques MacVim mieux? Y at-il un endroit tutoriel? Je me sens très heureux avec mes compétences vim en général, mais c'est la première gvim que je l'ai utilisé.

http://torch.cs.dal.ca/~summers/Picture%205.png

Ceci est mon .gvimrc:

set background=dark
set go-=T

Ceci est le schéma de couleurs pour les fichiers situés dans .jak (~/.vim/syntax/jak.vim):

 16         "===============
 17         " Titles
 18         "===============
 19 
 20                 syn region JakeSubSubtitle start=+= + end=+ =\n+ oneline
 21                 highlight JakeSubSubtitle ctermfg=cyan guifg=cyan
 22 
 23                 syn region JakeSubtitle start=+== + end=+==+ oneline
 24                 highlight JakeSubtitle ctermbg=black ctermfg=DarkMagenta guifg=DarkMagenta
 25 
 26                 syn region JakeTitle start=+=== + end=+===+ oneline
 27                 highlight JakeTitle ctermbg=black ctermfg=Yellow guifg=yellow
 28 
 29                 syn region JakeMasterTitle start=+==== + end=+====+ oneline
 30                 highlight JakeMasterTitle cterm=bold term=bold ctermbg=black ctermfg=LightBlue guifg=LightBlue
 31 
 32         "===============
 33         " Keywords
 34         "===============
 35 
 36                 syn keyword JakeKeywords        AssQuestion Question TODO Answer JAKEHTTPS PossibleProblem Note done LowPrio
 37                 highlight JakeKeywords cterm=bold term=bold ctermbg=black ctermfg=blue guifg=blue
 38 
 39                 syn keyword JakeRedKeywords     Priority HighPriority containedin=ALL
 40                 highlight JakeRedKeywords cterm=bold term=bold ctermbg=black ctermfg=Red
 41 
 42                 syn keyword JakeLongTermKeywords ReturnTo Ask containedin=all
 43                 highlight JakeLongTermKeywords ctermfg=lightGreen
Était-ce utile?

La solution

Pour la question de la police (en .gvimrc):

set guifont=Menlo:h11.00

définit la police dans MacVim à Menlo, la taille 11.

En ce qui concerne la mise en évidence de la syntaxe, il est peut-être que le colorscheme que vous utilisez dans vim de la console n'est pas repris par MacVim:

colorscheme xoria256

Mettre cette commande .gvimrc utilisera le xoria256 colorscheme (par exemple). J'ai trouvé que le paramètre colorscheme dans Vimrc ne sont pas toujours pris correctement.

Autres conseils

Si vous souhaitez expérimenter avec vos paramètres de police essayez

:set guifont=*

Cela vous permettra de choisir une police en utilisant la fenêtre de police standard mac. Une fois que vous avez trouvé la police que vous aimez, tapez:

:set guifont=<tab>

Il vous montrera ce que le réglage actuel est pour guifont. Ensuite, vous pouvez taper que dans votre .gvimrc.

Je ne suis pas sur un Mac en ce moment, donc je ne peux pas trouver la référence exacte pour vous, mais je trouve que tout en jouant autour dans les menus, on peut modifier manuellement certains paramètres ... puis d'apporter le fichier de configuration pour voir ce que ces paramètres se traduisent par des mots. En conséquence, j'ai pu ajouter ces lignes à mon niveau ~ / .vimrc (qui ne lit MacVim), afin de changer la police:

set gfn=Monaco:h10

Vous devriez être en mesure de trouver des paramètres similaires pour les couleurs très proches. (Je vais modifier cette réponse quand je reviens à mon mac ajouter plus de détails ... vous devrez attendre ~ 6 heures cependant.)

Vous pouvez changer la police avec cette commande:

set gfn=<your font settings>

documentation GFN Vim

La couleur du texte est un peu plus compliqué, car il est la mise en évidence de la syntaxe. Mais vous pouvez changer cela de la même façon que vous changez la couleur du texte dans une version de vim quelle que soit vous avez utilisé avant. J'utilise GVIM pour Mac tous les jours et je ne vois aucune différence entre elle et GVIM pour Windows, par exemple. Pour la couleur des changements de schéma que je pourrais suggérer ce grand script:

Color Scheme Sampler pack

Il devrait vous donner beaucoup de grands schémas de couleurs pour essayer, et l'un d'eux peut être facilement modifié, il est donc un bon point de départ. Bonne chance!

Longue histoire courte: :h :hi (: h est un raccourci pour: aide,: salut pour: mettre en évidence). Et recherchez le guifg

Dans votre schéma de couleurs personnalisées vous définissez seulement une partie cterm - la guifg, guibg, etc sont tous disparus. C'est pourquoi VIM en mode GUI est en utilisant des couleurs par défaut de votre système de couleurs (:h :colo).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top