" Vim Syntax file for CON files syn match SetLength /^\d\{3\}/ nextgroup=SetKeyword,SetKeywordMarked,SetKeywordInfoMarked hi SetLength guifg=grey syn match SetKeyword /\d\{4\}/ contained hi SetKeyword guifg=lightgreen " Visitations marked completely syn match SetKeywordMarked /310[123]\|5000/ contained nextgroup=SetKeywordMarkedInfo hi SetKeywordMarked gui=inverse guifg=lightgreen " Treatments only mark treatment info syn match SetKeywordInfoMarked /5001/ contained nextgroup=SetKeywordMarkedInfo hi SetKeywordInfoMarked guifg=lightgreen " mark keyword value syn match SetKeywordMarkedInfo /..*/ contained hi SetKeywordMarkedInfo gui=inverse " Mark datasets like patient syn match SetStart /^0138000/ nextgroup=SetType syn match SetType /con0\|con9\|besa\|adt0\|adt9\|010[1-4]\|rvsa/ contained " 0101 hi SetStart guifg=white guibg=green hi SetType guifg=white guibg=red