У меня есть несколько (сгенерированных log4j) лог-файлов, через которые нужно пройти; Я хорошо знаю их формат (я имею в виду, что у меня уже есть регулярные выражения и т.д., которые я могу использовать).
Я хочу автоматически выделить их в VIM при загрузке (* .log).
Запись в лог-файле выглядит примерно так:
YYYY-MM-DD HH:MM:ss,SSS [...] #LOG-LEVEL# [...] Message
Где # LOG-LEVEL # является одним из стандартных «ОШИБКА», «ИНФО», «ОТЛАДКА», «ФАТАЛЬНЫЙ» .... и «ГГГГ-ММ ...» представляет дату / время в миллисекундах разрешение.
Для начала, каковы шаги, необходимые для выделения строки даты (скажем) желтым фоном с синим текстом, а также, когда текст читается как «ОШИБКА», это должен иметь красный фон с белым текстом .
Я попытался пройти некоторые уроки по этому вопросу, но не могу найти ту, которая достаточно проста для понимания, поэтому я прошёл некоторые реальные базовые шаги здесь!
Приветствия
EDIT:
Вот краткое изложение того, что я сделал, основываясь на следующих инструкциях:
Создан файл синтаксиса 'log.vim' в .vim \ синтаксис (см., Например, содержимое).
Создан файл в .vim \ ftdetect \ log.vim со следующим содержимым:
au BufRead, BufNewFile * .log set filetype = log
Убедитесь, что в моих настройках запуска указаны следующие параметры:
синтаксис включен
тип файла на