Pregunta:
Tengo varios archivos JavaScript en los que las cadenas son fragmentos de HTML para insertar en la página web. Vim realiza el resaltado de sintaxis en JavaScript y resalta las cadenas entre comillas como tales. Parece ir más allá de resaltar, de hecho: dentro de una cita, vim no coincide con el <
que comienza una etiqueta con el >
que la termina cuando se usa % ; parece suponer que cosas como los corchetes no existen en los literales de cadena.
¿Hay alguna forma de indicarle a vim que los literales de cadena deben tratarse como código en un idioma separado?
Respuesta:
Deberá utilizar la palabra clave contains
en un archivo de sintaxis (consulte : la ayuda contiene )
Como ejemplo de uso, vea cómo se define y utiliza la región de sintaxis pythonDocTest dentro de un archivo de sintaxis de Python.