" Custom conceal " syntax region todolist start="^\s*[\+-\*x ]" end="\s" contained keepend syntax match markdownConceal "\[\ \]" contained conceal cchar= syntax match markdownConceal "\[x\]" contained conceal cchar= syntax match markdownConceal "*" contained conceal cchar= syntax match markdownConceal "-" contained conceal cchar= syntax match markdownConceal "+" contained conceal cchar= syntax region \ markdownItemization \ start="^\s*\(\[ \]\|[\+\-\*x]\)\s" \ end="\s" \ contains=markdownConceal hi def link markdownConceal Todo hi! link Conceal Text