if exists("b:current_syntax") finish endif syntax clear syntax match qfError "\c\:\@=" syntax match qfWarn "\c\:\@=" syntax match qfInfo "\c\:\@=" syntax match qfNote "\c\<\(note\|hint\)\>:\@=" syntax match qfPassed "\c\<\(ok\|passed\)\>" syntax match qfFailed "\c\<\fail\(ed\|ure\)\?s\?\>" syntax match qfCode "\[.\+\]$" syntax match qfFileName "^[^: ]*" nextgroup=qfLineCol syntax match qfLineCol ":\(\d\+:\)\{,2} " contained highlight default link qfFileName Directory highlight default link qfLineCol Delimiter highlight default link qfError DiagnosticError highlight default link qfWarn DiagnosticWarn highlight default link qfInfo DiagnosticInfo highlight default link qfNote DiagnosticHint highlight default link qfPassed DiagnosticOk highlight default link qfFailed DiagnosticError highlight default link qfCode Comment highlight clear QuickFixLine highlight QuickFixLine gui=underline let b:current_syntax = "qf"