if exists('b:current_syntax') finish endif syntax match taskId /^\/\d\+\// conceal syntax match taskHeader /^\S.*$/ contains=taskId syntax match taskPriority /!\ze / contained syntax match taskLine /^\/\d\+\/ .*$/ contains=taskId,taskPriority highlight default link taskHeader TodoHeader highlight default link taskPriority TodoPriority highlight default link taskLine Normal let b:current_syntax = 'task'