From 849ec8a624d8ee18b296eaee5bd153e12f99805c Mon Sep 17 00:00:00 2001 From: MTDL9 <40929090+MTDL9@users.noreply.github.com> Date: Tue, 16 Apr 2019 07:46:11 +0200 Subject: [PATCH] Add syntax highlighting for SysLog columns after time, for #4 --- syntax/log.vim | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/syntax/log.vim b/syntax/log.vim index 6d8d135..976cdd9 100644 --- a/syntax/log.vim +++ b/syntax/log.vim @@ -53,6 +53,7 @@ syn match logTime '\d\{2}:\d\{2}:\d\{2}\(.\d\{2,6}\)\?\(\s\?[-+]\d\{2,4}\|Z\)\?\ syn match logTimeZone '\(UTC\|PDT\|EDT\|GMT\|EST\|KST\)\( \d\{4}\)\?' contained + " Entities "--------------------------------------------------------------------------- syn match logUrl 'http[s]\?:\/\/[^\n|,; '"]\+' @@ -66,6 +67,14 @@ syn match logFilePath '\<\w:\\[^\n|,; ()'"\]{}]\+' syn match logFilePath '\/\w[^\n|,; ()'"\]{}]\+' +" Syslog Columns +"--------------------------------------------------------------------------- +" Syslog hostname, program and process number columns +" TODO: Match dashes, dots and underscores in hostname and program columns +syn match logSysColumns '\w\+ \w\+\(\[\d\+\]\)\?:' contains=logOperator,logSysProcess contained +syn match logSysProcess '\w\+\(\[\d\+\]\)\?:' contains=logOperator,logNumber,logBrackets contained + + " XML Tags "--------------------------------------------------------------------------- " Simplified matches, not accurate with the spec to avoid false positives @@ -116,6 +125,9 @@ hi def link logIPV6 ErrorMsg hi def link logMacAddress Label hi def link logFilePath Conditional +hi def link logSysColumns Conditional +hi def link logSysProcess Include + hi def link logXmlHeader Function hi def link logXmlDoctype Function hi def link logXmlTag Identifier