-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjson.vim
73 lines (60 loc) · 2.37 KB
/
json.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
"https://www.ditig.com/publications/256-colors-cheat-sheet
"https://michurin.github.io/xterm256-color-picker/
hi SaganLog ctermfg=32 cterm=bold
hi SaganLogKeywords ctermfg=32
hi SaganKeyword ctermfg=214
hi SaganDisabled ctermfg=161
hi SaganDescription ctermfg=117
hi SaganBoolean ctermfg=9
hi SaganDisableLine ctermfg=242
hi SaganTopLevelJson ctermfg=196
hi jsonNumber ctermfg=240
hi jsonKeyword ctermfg=37
hi jsonString ctermfg=247
syn match saganDisabledTrue "^.*disabled\":\s*true}.*$"
syntax match saganTopLevelJson "\"name\""
syntax match saganTopLevelJson "\"rules\""
syntax match saganTopLevelJson "\"on_alert\""
syntax match saganLog "\"filters\""
"syntax match saganLog "\"core\""
syntax match saganLog "\"value\""
syntax match saganLog "\"rate\""
syntax match saganLog "\"correlation\""
syntax match saganLog "\"external\""
syntax match saganLogFilters "\"equals\""
syntax match saganLogFilters "\"contains\""
syntax match saganLogFilters "\"starts_with\""
syntax match saganLogFilters "\"ends_with\""
syntax match saganLogFilters "\"matches\""
syntax match saganLogFilters "\"!equals\""
syntax match saganLogFilters "\"!contains\""
syntax match saganLogFilters "\"!starts_with\""
syntax match saganLogFilters "\"!ends_with\""
syntax match saganLogFilters "\"!matches\""
syntax match saganLogFilters "\"rate\""
syntax match saganLogFilters "\"map\""
syntax match saganLogFilters "\"country_code\""
syntax match saganKeyword "\"field\""
syntax match saganKeyword "\"fields\""
syntax match saganKeyword "\"count\""
syntax match saganKeyword "\"seconds\""
syntax match saganKeyword "\"values\""
syntax match saganKeyword "\"patterns\""
syntax match saganKeyword "\"operation\""
"syntax match saganKeyword "\"ignore_case\""
"syntax match saganDisabled "\"disabled\""
syn region saganDescription start="\"\[" end="\""
"syn match saganDisabledBoolean /\(true\|false\)/
syn match saganDisabledBooleanTrue "true"
syn match saganDisabledBooleanFalse "false"
highlight link saganLog SaganLog
highlight link saganTopLevelJson SaganTopLevelJson
highlight link saganLogFilters SaganLogKeywords
"the ! overwrides the default colors
"highlight! link saganKeyword Comment
"hi! link saganDisabled SaganKeyword
hi link saganDescription SaganDescription
hi link saganDisabledBooleanTrue SaganBoolean
hi link saganDisabledBooleanFalse jsonString
hi link saganDisabledTrue SaganDisableLine
hi link saganKeyword SaganKeyword