web-dev-qa-db-fra.com

Comment écrire un schéma de couleurs VIM?

J'ai cherché autour de VIM schémas de couleurs et en ai trouvé de très bons (surtout en utilisant http://code.google.com/p/vimcolorschemetest/ =), mais je veux toujours changer quelques aspects de chacun que je trouve. J'ai donc décidé maintenant que ce que je veux vraiment faire est de faire le mien, ou être capable de personnaliser ceux que je trouve à la volée. , ce que je veux savoir c'est:

1) Comment puis-je écrire un schéma de couleurs vim - existe-t-il de bons (rapides) tutoriels?

2) Comment ajouter des personnalisations spécifiques à une langue? Comme pour Python, je pourrais être intéressé à avoir différentes couleurs pour les classes et les méthodes (est-ce même possible? Quel niveau de personnalisation est possible?). Tout ce que vous pouvez me dire sur la personnalisation de langues spécifiques serait fantastique! (en particulier python, mais aussi d'autres comme C, Java, Ruby serait génial)

3) Y a-t-il de bons modèles complets (idéalement bien commentés) à partir desquels je pourrais contenir tous les aspects d'un jeu de couleurs, comme l'arrière-plan, texte, contenu spécifique à une langue, etc.

35
mindthief

Je n'ai pas regardé l'épisode "Création de thèmes de couleurs pour Vim" de VIMcasts , mais les autres sont vraiment bons.

24
Grzegorz Gierlik

Vivify vous permet de créer de manière interactive des schémas de couleurs vim avec des sélecteurs de couleurs et de prévisualiser votre schéma à l'aide de plusieurs exemples de code.

46
idbrii

les couleurs sont en fait des scripts vim. Vous utilisez la commande hi pour la coloration, qui fonctionne comme hi TextType guifg=#hexforegroundcolor guibg=#hexbgcolor gui=bold/italic/underlined/undercurled (en supposant que vous utilisez gvim). Si vous tapez :hionly, vous obtenez une liste complète des types de texte avec leur surlignage actuel
voir aussi http://vimdoc.sourceforge.net/htmldoc/syntax.html#:colorscheme

12
DaVinci

Peut-être que vous pouvez trouver ce modèle de schéma de couleurs utile: http://www.vim.org/scripts/script.php?script_id=106

La description originale est

"La philosophie ici est de fournir une liste prête à décommenter des commandes de surbrillance pour tous les groupes importants. Ensuite, vous pouvez dévier de la valeur par défaut jusqu'à ce que vous en trouviez une qui vous plaise."

6
Andrey R

Lancez vim, dites ": syntaxe d'aide", il a un démarrage rapide, etc.

Pour les modèles complets, regardez votre installation:

les couleurs sont dans/usr/share/vim/vimcurrent/colors /

syntaxe des langues dans/usr/share/vim/vimcurrent/syntax /

6
Konstantin