Mac Vim: Comment puis-je changer la couleur du texte par défaut être vert? Police par défaut? manuel MacVim?
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:
-
La couleur par défaut de mon terminal est vert. Je voudrais la couleur du texte par défaut à vert pour mac vim ainsi.
-
La police est étrange dans MacVim. Comment puis-je changer cela.
-
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
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>
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:
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
).