La mise en évidence de la syntaxe de Vim pour XML/XSL est excellente, sauf qu'elle désactive toute mise en évidence de la syntaxe dans les régions CDATA. Existe-t-il un moyen d'activer la coloration syntaxique dans les régions CDATA? Au travail, nous avons beaucoup de code XSL intégré dans d'autres documents XML. Ce serait génial si je pouvais obtenir tout le bien de l'édition XML pour le code XSL incorporé sans avoir à retirer temporairement les balises CDATA, ou copier le contenu CDATA dans un fichier temporaire.Comment mettre en évidence la syntaxe XML dans les éléments CDATA dans Vim?
Exemple:
<root>
<with type="xsl"><![CDATA[
<xsl:template match="/">
<!-- XSL content here -->
</xsl:template>
]]>
</with>
</root>
Le XSL est toujours contenu dans, donc il y a quelque chose à faire correspondre.
Nous incluons parfois aussi Javascript dans les régions CDATA. Ce serait bien d'activer la mise en évidence de la syntaxe Javascript pour ces régions.
On dirait que vous pouvez augmenter un fichier de syntaxe en plaçant vos modifications dans un '~/.vim/après le fichier/filetype.vim'. Je pourrais donc modifier les règles de mise en évidence de la syntaxe pour xml en créant '~/.vim/after/xml.vim'. Je ne sais pas trop quoi mettre dans le fichier ... –
Ah, j'avais oublié ce fichier (je suis passé de la plupart du temps à la plupart des éditeurs de GUI ces jours-ci). C'est probablement une question que vous devriez poser sur les listes de diffusion de vim que je suspecte –