qf.vim (749B)
1 if exists('b:current_syntax') 2 finish 3 endif 4 5 syn match qfFileName /^[^│]*/ nextgroup=qfSeparatorLeft 6 syn match qfSeparatorLeft /│/ contained nextgroup=qfLineNr 7 syn match qfLineNr /[^│]*/ contained nextgroup=qfSeparatorRight 8 syn match qfSeparatorRight '│' contained nextgroup=qfError,qfWarning,qfInfo,qfNote 9 syn match qfError / E .*$/ contained 10 syn match qfWarning / W .*$/ contained 11 syn match qfInfo / I .*$/ contained 12 syn match qfNote / [NH] .*$/ contained 13 14 hi def link qfFileName Directory 15 hi def link qfSeparatorLeft Delimiter 16 hi def link qfSeparatorRight Delimiter 17 hi def link qfLineNr LineNr 18 hi def link qfError DiagnosticError 19 hi def link qfWarning DiagnosticWarn 20 hi def link qfInfo DiagnosticInfo 21 hi def link qfNote DiagnosticHint