Специальная подсветка синтаксиса Vim, включая синтаксис другого языка в указанном диапазоне

VIM 7.3.46

У меня есть пользовательский файл синтаксиса, предназначенный для того, чтобы сделать мои заметки более читабельными.

Я хочу определить диапазон, который будет применять подсветку синтаксиса из существующего файла синтаксиса (например, php, javascript или что-то еще) в пределах определенных символов границы.

Например,

Notes.txt Notes would be here, blah blah... More notes, then a javascript code block with proper js highlighting below this: **jsbegin** $('#jquerystuff').change(function(){ var example = $(this).val(); alert(example); }); **jsend** 

Поэтому я ищу что-то подобное, чтобы вставить файл синтаксиса vim:

 so <sfile>:p:h/javascript.vim so <sfile>:p:h/php.vim syn region notesJS matchgroup=javascript start="**jsbegin**" end="**jsend**" contains=javascript syn region notesPHP matchgroup=php start="**phpbegin**" end="**phpend**" contains=php 

Но он должен применять только javascript, выделяя текст в пределах определенного диапазона:

Требуемые строки:

 " Include PHP highlighting between **phpbegin** and **phpend** tags syn include @notesPHP syntax/php.vim syn region phpCustom start=+\*\*phpbegin\*\*+ keepend end=+\*\*phpend\*\*+ [email protected] " Include JavaScript highlighting between **jsbegin** and **jsend** tags syn include @notesJavaScript syntax/javascript.vim syn region javaScriptCustom start=+\*\*jsbegin\*\*+ keepend end=+\*\*jsend\*\*+me=s-1 [email protected] 
  • Поиск в истории уничтожения Вима
  • Как открыть много вкладок для многих файлов в vim?
  • Конфигурация Vim медленная в терминале и iTerm2, но не в MacVim
  • Что такое быстрый способ прокомментировать / раскомментировать строки в Vim?
  • Почему vim не подчиняется моему расширению в файлах python?
  • Перейти к определению функции в vim
  • Использование Vim / Gvim с несколькими окнами графического интерфейса пользователя
  • Как удалить этот символ «^ @» с помощью vim?
  • Vim: выбор копии в буфер обмена OS X
  • Как использовать регистры vim?
  • Vim: выбор копии
  • Давайте будем гением компьютера.