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 PendingHeader highlight default link taskPriority PendingPriority highlight default link taskLine Normal let b:current_syntax = 'task'