Выделение синтаксиса Vim для XML/XSL велико, за исключением того, что отключает подсветку синтаксиса в областях CDATA. Есть ли способ включить подсветку синтаксиса в регионах CDATA?Как выделить синтаксис XML в элементах CDATA в Vim?
На работе у нас есть много кода XSL, встроенного в другие документы XML. Было бы здорово, если бы я смог получить всю доброту редактирования XML для внедренного XSL-кода, не заставляя временно удалять теги CDATA или копировать содержимое CDATA во временный файл.
Пример:
<root>
<with type="xsl"><![CDATA[
<xsl:template match="/">
<!-- XSL content here -->
</xsl:template>
]]>
</with>
</root>
XSL всегда содержится внутри, так что есть что-то, чтобы соответствовать против.
Мы также иногда внедряем Javascript внутри регионов CDATA. Было бы неплохо включить подсветку синтаксиса Javascript для этих регионов.
Похоже, вы можете увеличить файл синтаксиса путем размещения изменений в '~/.vim/после/filetype.vim'. Поэтому я могу изменить правила подсветки синтаксиса для xml, создав '~/.vim/after/xml.vim'. Я просто не уверен, что добавить в файл ... –
А, я забыл этот файл (в наши дни я перешел от большей части vim к главным редакторам графического интерфейса). Вероятно, это вопрос, который вы должны задать в списках рассылки vim, которые я подозреваю. –