我有一些(log4j生成)日志文件要通过; 我知道他们的格式很好(我的意思是我已经有了可以使用的现成的正则表达式等).
我想在加载它时自动在VIM中突出显示它们(*.log).
日志文件条目如下所示:
YYYY-MM-DD HH:MM:ss,SSS [...] #LOG-LEVEL# [...] Message
Run Code Online (Sandbox Code Playgroud)
其中#LOG-LEVEL#是标准'ERROR'之一,'INFO','DEBUG','FATAL'......和'YYYY-MM ......'表示毫秒级分辨率的日期/时间.
为了让我开始,在(例如)黄色背景中用蓝色文本突出显示日期字符串所需的步骤是什么 - 以及当文本显示为"错误"时,这应该具有带有白色文本的红色背景.
我已经尝试过这方面的一些教程,但是找不到一个很容易理解的,所以我在这里做了一些真正的基本步骤!
干杯
编辑:以下是我所做的总结,基于以下说明:
在.vim\syntax中创建了语法文件'log.vim'(请参阅下面的示例内容).
在.vim\ftdetect\log.vim中创建了一个文件,其中包含以下内容:
au BufRead,BufNewFile*.log set filetype = log
确保我的启动设置中包含以下内容:
文件类型的语法