" Language: CoffeeScript " Maintainer: Mick Koch " URL: http://github.com/kchmck/vim-coffee-script " License: WTFPL " Syntax highlighting for text/coffeescript script tags syn include @htmlCoffeeScript syntax/coffee.vim syn region coffeeScript start=##me=s-1 keepend \ contains=@htmlCoffeeScript,htmlScriptTag,@htmlPreproc \ containedin=htmlHead if !exists("g:less_html_style_tags") let g:less_html_style_tags = 1 endif if !g:less_html_style_tags finish endif " Unset (but preserve) so that less will run. let s:pre_less_cur_syn = b:current_syntax unlet b:current_syntax " Inspired by code from github.com/kchmck/vim-coffee-script " and the html syntax file included with vim 7.4. syn include @htmlLess syntax/less.vim " We have to explicitly add to htmlHead (containedin) as that region specifies 'contains'. syn region lessStyle start=++ contains=@htmlLess,htmlTag,htmlEndTag,htmlCssStyleComment,@htmlPreproc containedin=htmlHead " Reset since 'less' isn't really the current_syntax. let b:current_syntax = s:pre_less_cur_syn " Language: Colorful CSS Color Preview " Author: Aristotle Pagaltzis if !( has('gui_running') || &t_Co==256 ) | finish | endif " default html syntax should already be including the css syntax syn cluster colorableGroup add=htmlString,htmlCommentPart