在系统排错过程中,常常需要在日志文件里大海捞针。面对数量巨大的繁杂信息,如何快速准确地找到线索,就显得格外重要了。
利用语法高亮度(Syntax),可以突出显示重要的信息,比如:
首先,定义需要着重显示的文本内容:
匹配指定的关键字:
syn keyword logLevelError error fail failure
匹配特定模式的字符串:
syn match logDate 'd{2}/d{2}/d{4}s*d{2}:d{2}:d{2}'
然后,定义如何显示特定的文本内容:
将以上定义的语法高亮组,链接到配色方案定义过的语法高亮组:
hi def link logLevelError ErrorMsg
也可以直接定义文本的显示色彩:
hi def logLevelError guifg=#ddddff guibg=#444444
首先,将语法高亮文件,放置在以下目录:
Linux: $HOME/.vim/syntax
Windows: $HOME/vimfiles/syntax
然后,在vimrc配置文件中增加以下命令,以侦测.log为后缀名的日志文件并启用语法高亮度:
au BufNewFile,BufRead *.log setfiletype log