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突出显示:
start=+\*\*jsbegin\*\*+ms=e+1
吗?我尝试过但jsbegin仍然在JavaScript语法中突出显示。