У меня есть некоторые (log4j сгенерированные) лог файлы для прохождения; Я знаю их формат довольно хорошо (я имею в виду, что у меня уже есть регулярные выражения, которые я могу использовать).
Я хочу автоматически выделить их в VIM при загрузке (*.log).
Запись в файле журнала выглядит примерно так:
YYYY-MM-DD HH:MM:ss,SSS [...] #LOG-LEVEL# [...] Message
Где # LOG-LEVEL # является одним из стандартных "ERROR", "INFO", "DEBUG", "FATAL".... и "YYYY-MM..." представляет дату/время до миллисекунды разрешение.
Чтобы начать работу, какие шаги необходимо для того, чтобы получить строку даты, выделенную (скажем) желтым фоном с синим текстом, а также когда текст читает "ОШИБКА", это должно иметь красное фоновое изображение с белым текстом.
Я попытался пройти через некоторые учебные пособия по этому вопросу, но не могу найти тот, который достаточно прост, чтобы понять, поэтому я после некоторых реальных основных шагов здесь!
Приветствия
EDIT: Здесь резюме того, что я сделал, в соответствии с инструкциями ниже:
-
Создал синтаксический файл "log.vim" в синтаксисе .vim\(см. ниже пример содержимого).
-
Создал файл в .vim\ftdetect\log.vim со следующим содержимым:
au BufRead, BufNewFile *.log set filetype = log
-
Убедитесь, что в настройках моего запуска указано следующее:
синтаксисfiletype on