В настоящее время у меня есть файл синтаксиса, который анализирует файл журнала, очень похожий на следующий [это для системного журнала]:
syn match syslogText /.*$/
syn match syslogFacility /.\{-1,}:/ nextgroup=syslogText skipwhite
syn match syslogHost /\S\+/ nextgroup=syslogFacility,syslogText skipwhite
syn match syslogDate /^.\{-}\d\d:\d\d:\d\d/ nextgroup=syslogHost skipwhite
Я хотел бы, используя карту, переключать ли данныйгруппа (скажем, syslogHost) скрыта или нет.Есть ли способ сделать что-то вроде следующего псевдокода:
map <leader>ch :syn match syslogHost conceal!
и тем самым переключить определение syslogHost между:
syn match syslogHost /\S\+/ nextgroup=syslogFacility,syslogText skipwhite
и
syn match syslogHost /\S\+/ nextgroup=syslogFacility,syslogText skipwhite conceal
Спасибо.