diff --git a/syntax/javascript.vim b/syntax/javascript.vim index aa0568f..d4f6a9c 100644 --- a/syntax/javascript.vim +++ b/syntax/javascript.vim @@ -182,6 +182,11 @@ syntax match javaScriptOpSymbols "=\{1,3}\|!==\|!=\|<\|>\|>=\|<=\|++\|+=\|--\ syntax match javaScriptEndColons "[;,]" syntax match javaScriptLogicSymbols "\(&&\)\|\(||\)" "}}} +" ES6 String Interpolation +syntax match javaScriptTemplateDelim "\${\|}" contained +syntax region javaScriptTemplateVar start=+${+ end=+}+ contains=javaScriptTemplateDelim keepend +syntax region javaScriptTemplateString start=+`+ skip=+\\\(`\|$\)+ end=+`+ contains=javaScriptTemplateVar,javaScriptSpecial keepend +"}}} " JavaScriptFold Function {{{ function! JavaScriptFold()