Skip to content

Commit

Permalink
feat(syntax): add quickfix syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
arsham committed Jun 6, 2023
1 parent c5bd22e commit b067337
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions syntax/qf.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
if exists("b:current_syntax")
finish
endif

syn match qfFileName /^[^│]*/ nextgroup=qfSeparatorLeft
syn match qfSeparatorLeft // contained nextgroup=qfLineNr
syn match qfLineNr /[^│]*/ contained nextgroup=qfSeparatorRight
syn match qfSeparatorRight '' contained nextgroup=qfError,qfWarning,qfInfo,qfNote
syn match qfError / E .*$/ contained
syn match qfWarning / W .*$/ contained
syn match qfInfo / I .*$/ contained
syn match qfNote / [NH] .*$/ contained

hi def link qfFileName Directory
hi def link qfSeparatorLeft Delimiter
hi def link qfSeparatorRight Delimiter
hi def link qfLineNr LineNr
hi def link qfError Error
hi def link qfWarning Warning
hi def link qfInfo Info
hi def link qfNote Hint

let b:current_syntax = 'qf'

0 comments on commit b067337

Please sign in to comment.