Mercurial > hg > RemoteEditor > vim7
comparison runtime/syntax/messages.vim @ 0:76efa0be13f1
Initial revision
author | atsuki |
---|---|
date | Sat, 10 Nov 2007 15:07:22 +0900 |
parents | |
children | e170173ecb68 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:76efa0be13f1 |
---|---|
1 " Vim syntax file | |
2 " Language: /var/log/messages file | |
3 " Maintainer: Yakov Lerner <iler.ml@gmail.com> | |
4 " Latest Revision: 2006-06-19 | |
5 | |
6 if exists("b:current_syntax") | |
7 finish | |
8 endif | |
9 | |
10 let s:cpo_save = &cpo | |
11 set cpo&vim | |
12 | |
13 syn match messagesBegin display '^' nextgroup=messagesDate | |
14 | |
15 syn match messagesDate contained display '\a\a\a [ 0-9]\d *' | |
16 \ nextgroup=messagesHour | |
17 | |
18 syn match messagesHour contained display '\d\d:\d\d:\d\d\s*' | |
19 \ nextgroup=messagesHost | |
20 | |
21 syn match messagesHost contained display '\S*\s*' | |
22 \ nextgroup=messagesLabel | |
23 | |
24 syn match messagesLabel contained display '\s*[^:]*:\s*' | |
25 \ nextgroup=messagesText contains=messagesKernel,messagesPID | |
26 | |
27 syn match messagesPID contained display '\[\zs\d\+\ze\]' | |
28 | |
29 syn match messagesKernel contained display 'kernel:' | |
30 | |
31 | |
32 syn match messagesIP '\d\+\.\d\+\.\d\+\.\d\+' | |
33 | |
34 syn match messagesURL '\w\+://\S\+' | |
35 | |
36 syn match messagesText contained display '.*' | |
37 \ contains=messagesNumber,messagesIP,messagesURL,messagesError | |
38 | |
39 syn match messagesNumber contained '0x[0-9a-fA-F]*\|\[<[0-9a-f]\+>\]\|\<\d[0-9a-fA-F]*' | |
40 | |
41 syn match messagesError contained '\c.*\<\(FATAL\|ERROR\|ERRORS\|FAILED\|FAILURE\).*' | |
42 | |
43 | |
44 hi def link messagesDate Constant | |
45 hi def link messagesHour Type | |
46 hi def link messagesHost Identifier | |
47 hi def link messagesLabel Operator | |
48 hi def link messagesPID Constant | |
49 hi def link messagesKernel Special | |
50 hi def link messagesError ErrorMsg | |
51 hi def link messagesIP Constant | |
52 hi def link messagesURL Underlined | |
53 hi def link messagesText Normal | |
54 hi def link messagesNumber Number | |
55 | |
56 let b:current_syntax = "messages" | |
57 | |
58 let &cpo = s:cpo_save | |
59 unlet s:cpo_save |