accolades et opérateurs de coloriage vim pour c ++?
Je veux personnaliser une coloration de syntaxe dans vim pour c++. Mais, malheureusement, je n'arrive toujours pas à trouver un nom correct pour des accolades (){}[] et les opérateurs +-/*% pour le c/c++/objc/objcpp. Tout vim gourou de la whi peut présager de ce nom, je dois "salut" dans le but de définir une couleur pour les éléments mentionnés?
source d'informationauteur grigoryvp
Vous devez vous connecter pour publier un commentaire.
Je crois qu'il n'y est pas par défaut de la mise en évidence pour des accolades comme standard dans vim pour du code C ou d'un dérivé de langues (ils sont juste mis en évidence en tant que texte brut). Vous pouvez définir votre propre, en utilisant quelque chose comme:
ou vous pouvez télécharger le arc-en-ciel corset en soulignant pluginqui donne des couleurs différentes pour les différents niveaux d'indentation. Voir aussi ma réponse à cette question.
Il y a une capture d'écran de l'arc-en-ciel corset surligneur en action (avec mon Bandit couleurs) ici.
Edit:
Afin de savoir la mise en évidence d'un groupe de quelque chose qui vous intéresse, créer cette cartographie:
(prises de ici). Ensuite, déplacez le curseur au-dessus de tout ce qui vous intéresse, puis appuyez sur la touche F3. Si ce n'est pas en surbrillance, Vim va imprimer:
Si il y a un point fort particulier de groupe, vous obtiendrez quelque chose comme ceci (avec le curseur sur la
if
mot-clé):qui vous dit que le point culminant de groupe est appelé
cConditional
et qu'il est lié (avec:hi link
) pour le groupe appeléConditional
. Avec arc-en-ciel corset mettant en évidence, vous pouvez obtenir quelque chose commecCurly1
ce qui signifie qu'il est à l'intérieur d'une accolade, mais avec aucune autre évidence.Edit 2:
Un éventuel opérateur matcher (pas très bien testé):
Obtenir ma fourchette de l'arc-en-ciel Parenthèses Amélioré (il traite avec les opérateurs de trop): https://github.com/oblitum/rainbow
Tout d'abord, obtenir l'arc-en-ciel de couleurs à travailler avec c, cpp, ou que ce soit lang que vous désirez. ce qui est expliqué sur la page de téléchargement. http://www.vim.org/scripts/script.php?script_id=1230 ,
puis copier le plugin pour une nouvelle.vim
alors vim nouveau.vim et changer toutes les ( et ) de { et } respectivement,
et de les enregistrer.
maintenant refaire la faire fonctionner avec c, ... (quel que soit lang), mais cette fois, le changement de nom à nouveau.vim (ou ce qui vous a appelé!!) et qui a fonctionné pour moi.
'['sont semblables
@pepper_chico mentionné arc-en-ciel plugin. De nombreuses fourches existe désormais pour elle. Le meilleur que j'ai trouvé est ce Arc-En-Ciel Parenthèse Amélioration De La. Ses activement développé. Et il travaille pour de nombreux de nombreux types de fichiers plutôt que de simplement rpc.
Ici, je vais représenter installation pour Vundle voir le lien pour les autres méthodes d'installation.
Vundle plugin à installer pour ce qui est
Puis de l'installer passer les commandes suivantes pour vim
Après cela, vous pouvez ajouter ceci à votre .vimrc pour poursuivre la configuration
Ne remarque la différence dans les opérateurs de terrain ci-dessus et dans la configuration, dans le lien que j'ai fourni. La configuration avancée donné en lien ne souligne qu'une virgule
,
j'ai édité que d'inclure plus d'opérateurs. Modifiez cette ligne selon votre goût, ajouter un peu plus. C'est le résultat:Remarque le changement de couleur en raison de la nidification