1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-09 11:50:05 +08:00
SpaceVim/bundle/vim-chat/syntax/vimchat.vim
2022-05-01 11:26:36 +08:00

22 lines
1.0 KiB
VimL

" syn match vimChatMsg /^\[\d\d\(:\d\d\)\{0,2\}].\{-}:/ contains=vimChatTime,vimChatMe
" syn match vimChatTime /\[\d\d\(:\d\d\)\{0,2\}]/ contained nextgroup=vimChatMe
" syn match vimChatMe /Me:/ contained
" Comment, Type, String, Statement
" hi link vimChatMsg Comment
" hi link vimChatTime String
" hi link vimChatMe Type
" syn match vimChatMsg /^\[\d\d\(:\d\d\)\{0,2\}][^>]*/ contains=vimChatTime,vimChatNick
syn match VimChatTime /\[\d\d\d\d-\d\d-\d\d\s\d\d\:\d\d]/
syn match VimChatVert /│/
syn match VimChatNick /\[\d\d\d\d-\d\d-\d\d\s\d\d\:\d\d]\s│[^│]*│/ contains=VimChatTime,VimChatVert
syntax match VimChatRemoteNickL /**`/ conceal
syntax match VimChatRemoteNickR /`\*\*/ conceal
syntax match VimChatRemoteNick /**`[^`]*`\*\*/ contains=VimChatRemoteNickR,VimChatRemoteNickL
syntax match VimChatPing /\s\zs@\S*/
" hi def link vimChatMsg Comment
hi def link VimChatTime Comment
hi def link VimChatNick Type
hi def link VimChatVert VertSplit
hi def link VimChatRemoteNick Todo
hi def link VimChatPing ModeMsg