Vim Syntax-File, Comment after brace not styled -
i have following 3 lines style comments in syntax file. comments start #
, allowed inline or on seperate line.
syn keyword mytodo contained todo fixme syn match mycomment "^#.*" contains=mytodo syn match mycomment "\s#.*"ms=s+1 contains=mytodo
it work long there no character (includes braces, etc) right before #
.
i tryed create rule this:
syn match mycomment ".*#.*"ms=s+1 contains=mytodo
but style whole line comment.
what have make style correctly, if there character right before #
?
edit
syn match mycomment "\s*#.*"ms=s+1 contains=mytodo
hightlights text after #
correctly , text before #
not styled comment #
isn't styled comment.
if understood well, there no need describe match before sharp sign.
what happens if try this:
syn keyword mytodo contained todo fixme syn match mycomment "#.*$" contains=mytodo
it's simple case, doesn't handle case sharp sign included string example (if there strings in syntax). handle additionnally, can add:
syn match constant /\v"([^\\]|\\.)*"/ syn match normal /^.*$/ contains=constant,mycomment
Comments
Post a Comment