@@ -81,7 +81,6 @@ syn match markdownRule "- *- *-[ -]*$" contained
81
81
82
82
syn match markdownLineBreak " \{ 2,\} $"
83
83
84
- syn region markdownIdDeclaration matchgroup =markdownLinkDelimiter start =" ^ \{ 0,3\} !\=\[ " end =" \] :" oneline keepend nextgroup =markdownUrl skipwhite
85
84
syn match markdownUrl " \S\+ " nextgroup =markdownUrlTitle skipwhite contained
86
85
syn region markdownUrl matchgroup =markdownUrlDelimiter start =" <" end =" >" oneline keepend nextgroup =markdownUrlTitle skipwhite contained
87
86
syn region markdownUrlTitle matchgroup =markdownUrlTitleDelimiter start =+ "+ end =+ "+ keepend contained
@@ -92,6 +91,8 @@ syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(
92
91
syn region markdownLink matchgroup =markdownLinkDelimiter start =" (" end =" )" contains =markdownUrl keepend contained
93
92
syn region markdownId matchgroup =markdownIdDelimiter start =" \[ " end =" \] " keepend contained
94
93
syn region markdownAutomaticLink matchgroup =markdownUrlDelimiter start =" <\% (\w\+ :\| [[:alnum:]_+-]\+ @\)\@ =" end =" >" keepend oneline
94
+ syn region markdownShortcutLink matchgroup =markdownLinkTextDelimiter start =" !\=\[\% (\_ [^][]*]\% ( \= [[(]\)\@ !\)\@ =" end="\] " contains=@markdownInline,markdownLineStart
95
+ syn region markdownIdDeclaration matchgroup =markdownLinkDelimiter start =" ^ \{ 0,3\} !\=\[ " end =" \] :" oneline keepend nextgroup =markdownUrl skipwhite
95
96
96
97
let s: concealends = ' '
97
98
if has (' conceal' ) && get (g: , ' markdown_syntax_conceal' , 1 ) == 1
@@ -155,6 +156,7 @@ hi def link markdownLinkText htmlLink
155
156
hi def link markdownIdDeclaration Typedef
156
157
hi def link markdownId Type
157
158
hi def link markdownAutomaticLink markdownUrl
159
+ hi def link markdownShortcutLink markdownId
158
160
hi def link markdownUrl Float
159
161
hi def link markdownUrlTitle String
160
162
hi def link markdownIdDelimiter markdownLinkDelimiter
0 commit comments