mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:cf8695d48cdd
runtime(vim): Highlight string interpolation
closes: vim/vim#13923
cf8695d48c
Co-authored-by: thinca <thinca@gmail.com>
This commit is contained in:
parent
7db83d47b2
commit
5e5b004da4
@ -311,6 +311,12 @@ syn match vimString contained +"[^"]*\\$+ skipnl nextgroup=vimStringCont
|
|||||||
syn match vimStringCont contained +\(\\\\\|.\)\{-}[^\\]"+
|
syn match vimStringCont contained +\(\\\\\|.\)\{-}[^\\]"+
|
||||||
syn match vimEscape contained "\\."
|
syn match vimEscape contained "\\."
|
||||||
|
|
||||||
|
syn region vimString start=+$'+ end=+'+ skip=+''+ oneline contains=vimStringInterpolationBrace,vimStringInterpolationExpr
|
||||||
|
syn region vimString start=+$"+ end=+"+ oneline contains=@vimStringGroup,vimStringInterpolationBrace,vimStringInterpolationExpr
|
||||||
|
syn region vimStringInterpolationExpr matchgroup=vimOperParen start=+{+ end=+}+ oneline contains=vimFunc,vimFuncVar,vimOper,vimNotation,vimOperParen,vimString,vimVar
|
||||||
|
syn match vimStringInterpolationBrace "{{"
|
||||||
|
syn match vimStringInterpolationBrace "}}"
|
||||||
|
|
||||||
" Substitutions: {{{2
|
" Substitutions: {{{2
|
||||||
" =============
|
" =============
|
||||||
syn cluster vimSubstList contains=vimPatSep,vimPatRegion,vimPatSepErr,vimSubstTwoBS,vimSubstRange,vimNotation
|
syn cluster vimSubstList contains=vimPatSep,vimPatRegion,vimPatSepErr,vimSubstTwoBS,vimSubstRange,vimNotation
|
||||||
@ -991,6 +997,7 @@ if !exists("skip_vim_syntax_inits")
|
|||||||
hi def link vimStringCont vimString
|
hi def link vimStringCont vimString
|
||||||
hi def link vimString String
|
hi def link vimString String
|
||||||
hi def link vimStringEnd vimString
|
hi def link vimStringEnd vimString
|
||||||
|
hi def link vimStringInterpolationBrace vimEscape
|
||||||
hi def link vimSubst1 vimSubst
|
hi def link vimSubst1 vimSubst
|
||||||
hi def link vimSubstDelim Delimiter
|
hi def link vimSubstDelim Delimiter
|
||||||
hi def link vimSubstFlags Special
|
hi def link vimSubstFlags Special
|
||||||
|
Loading…
Reference in New Issue
Block a user