Traitez les littéraux de chaîne comme une langue différente


16

J'ai un certain nombre de fichiers JavaScript où les chaînes sont des extraits de code HTML à insérer dans la page Web. Vim effectue la mise en évidence de la syntaxe sur le JavaScript et met en évidence les chaînes citées en tant que telles. Il semble aller au-delà de la mise en évidence, en fait: dans une citation, vim ne correspond pas à celui <qui commence une balise avec celui >qui la termine lors de l'utilisation %; il semble supposer que les parenthèses n'existent pas dans les littéraux de chaîne.

Existe-t-il un moyen d'indiquer à vim que les littéraux de chaîne doivent être traités comme du code dans une langue distincte?

Réponses:


8

Vous devrez utiliser un containsmot-clé dans un fichier de syntaxe (voir : l'aide contient )

À titre d'exemple d'utilisation, voyez comment la région de syntaxe pythonDocTest est définie et utilisée dans un fichier de syntaxe Python.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.