mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-02-16 15:13:18 +01:00
vim: cleanup search syntax
It was *sloooooow*. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
This commit is contained in:
parent
75633b3220
commit
4c3203eca8
1 changed files with 11 additions and 23 deletions
|
@ -1,24 +1,12 @@
|
||||||
" notmuch search mode syntax file
|
syntax region nmSearch start=/^/ end=/$/ oneline contains=nmSearchDate
|
||||||
|
syntax match nmSearchDate /^.\{-13}/ contained nextgroup=nmSearchNum
|
||||||
" TODO: I cannot figure out why nmSearchTags is not matching anything :(
|
syntax match nmSearchNum /.\{-4}/ contained nextgroup=nmSearchFrom
|
||||||
|
syntax match nmSearchFrom /.\{-21}/ contained nextgroup=nmSearchSubject
|
||||||
syntax region nmSearchDate start='^' end='\%13v' oneline
|
syntax match nmSearchSubject /.\{0,}\(([^()]\+)$\)\@=/ contained nextgroup=nmSearchTags
|
||||||
syntax region nmSearchCountAndFrom start='\%14v\[' end='|' oneline contains=nmSearchCount,nmSearchFrom
|
syntax match nmSearchTags /.\+$/ contained
|
||||||
syntax region nmSearchCount start='\[' end='\]' oneline contained contains=nmSearchCountZero,nmSearchCountSome,nmSearchCountAll
|
|
||||||
syntax region nmSearchFrom start='\]\@<=' end='|' oneline contained
|
|
||||||
syntax match nmSearchCountZero '0/\(\d\+\)' contained
|
|
||||||
syntax match nmSearchCountSome '\([1-9]\d*\)/\(\d\+\)' contained
|
|
||||||
syntax match nmSearchCountAll '\(\d\+\)/\1' contained
|
|
||||||
syntax match nmSearchSquareBracketText '\(\[\w\+\]\)'
|
|
||||||
syntax match nmSearchTags /([^)]\+)$/
|
|
||||||
|
|
||||||
highlight link nmSearchDate Statement
|
highlight link nmSearchDate Statement
|
||||||
"highlight link nmSearchCount Comment
|
highlight link nmSearchNum Type
|
||||||
highlight link nmSearchCountZero Function
|
|
||||||
highlight link nmSearchCountSome Special
|
|
||||||
highlight link nmSearchCountAll Type
|
|
||||||
highlight link nmSearchFrom Include
|
highlight link nmSearchFrom Include
|
||||||
highlight link nmSearchSquareBracketText Special
|
highlight link nmSearchSubject Normal
|
||||||
highlight link nmSearchTags String
|
highlight link nmSearchTags String
|
||||||
|
|
||||||
highlight CursorLine term=reverse cterm=reverse gui=reverse
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue