在以下示例中,*x*
表示法用于强调x
已突出显示。
语法:
syntax match A 'a' nextgroup=B skipwhite skipnl
syntax match B 'b' contained
highlight default link A Type
highlight default link B Error
测试
*a* *b*
*a*
*b*
语法:
syntax match A 'a' nextgroup=B skipwhite skipnl
syntax match B 'b' contained nextgroup=B skipwhite skipnl
highlight default link A Type
highlight default link B Error
测试
*a* *b* *b*
*b* *b*
到目前为止一切顺利,但是......
语法:
syntax match MyComment '#.*$' contains=A
syntax match A 'a' nextgroup=B skipwhite skipnl
syntax match B '#\=\s*\zsb' contained nextgroup=B skipwhite skipnl
highlight default link A Type
highlight default link B Error
highlight default link MyComment Comment
测试
# *a* *b* *b*
#b b
所以它在换行后立即停止工作。这是一个错误吗?我看不出这背后的任何原因。有什么想法吗?