syntax include
syntax include って一度しか使えないのかな?例えば、
syntax/foo.vim って作ってその中で...
" vim code block syntax include @Vim syntax/vim.vim syntax region hatenaVim start="^>|vim|$" end="^||<$" keepend contains=@Vim " cpp code block syntax include @Cpp syntax/cpp.vim syntax region hatenaCpp start="^>|cpp|$" end="^||<$" keepend contains=@Cpp
とやると、後出現した @Cpp しか有効にならないみたい。優先グループが上書きされるってことなのかなぁ。