Привет, коллеги. Модель, с которой я работаю, записывает в файл некоторые среднесуточные характеристики в виде таблицы такого вида: дата в виде day 001/2023, затем слово min, max или ave с двоеточием, затем, соответственно, минимальные, максимальные и средние значения за сутки. Первой строкой идут некоторые имена, чтоб легче определить, какой столбец что означает. Это всё приходится рассматривать и рисовать графики. Как облегчить себе эти две задачи, я и расскажу. Чтобы визуально отличать строки (минимумы, максимумы и средние желательно раскрасить в разные цвета), нужно создать свою раскраску по синтаксису. Это очень просто. Создайте файлик out.vim: syntax clear
syntax match outMin /min:.*/
syntax match outMean /ave:.*/
syntax match outMax /max:.*/
syntax match outDate /\d\+\/\d\+/
highlight outMin ctermfg=6 term=underline
highlight outMean ctermfg=2
highlight outMax ctermfg=3
highlight outDate ctermfg=6 ctermbg=0 Первая строка очищает синтаксис, следующие четыре создаю