mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
feat(highlight): add color prefixes
This commit is contained in:
@@ -71,7 +71,7 @@ function! s:ToggleSyntax() "{{{2
|
|||||||
if tablemode#IsActive()
|
if tablemode#IsActive()
|
||||||
exec 'syntax match Table'
|
exec 'syntax match Table'
|
||||||
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
||||||
\ 'contains=TableBorder,TableSeparator,TableColumnAlign,yesCell,noCell,maybeCell'
|
\ 'contains=TableBorder,TableSeparator,TableColumnAlign,yesCell,noCell,maybeCell,redCell,greenCell,yellowCell,blueCell,whiteCell,darkCell'
|
||||||
\ 'containedin=ALL'
|
\ 'containedin=ALL'
|
||||||
syntax match TableSeparator /|/ contained
|
syntax match TableSeparator /|/ contained
|
||||||
syntax match TableColumnAlign /:/ contained
|
syntax match TableColumnAlign /:/ contained
|
||||||
@@ -81,6 +81,24 @@ function! s:ToggleSyntax() "{{{2
|
|||||||
hi! link TableSeparator Delimiter
|
hi! link TableSeparator Delimiter
|
||||||
hi! link TableColumnAlign Type
|
hi! link TableColumnAlign Type
|
||||||
|
|
||||||
|
syntax match redCell '|\@<= *r:[^|]*' contained
|
||||||
|
hi redCell ctermfg=9 ctermbg=1
|
||||||
|
|
||||||
|
syntax match greenCell '|\@<= *g:[^|]*' contained
|
||||||
|
hi greenCell ctermfg=10 ctermbg=2
|
||||||
|
|
||||||
|
syntax match yellowCell '|\@<= *y:[^|]*' contained
|
||||||
|
hi yellowCell ctermfg=11 ctermbg=3
|
||||||
|
|
||||||
|
syntax match blueCell '|\@<= *b:[^|]*' contained
|
||||||
|
hi blueCell ctermfg=12 ctermbg=4
|
||||||
|
|
||||||
|
syntax match whiteCell '|\@<= *w:[^|]*' contained
|
||||||
|
hi whiteCell ctermfg=0 ctermbg=15
|
||||||
|
|
||||||
|
syntax match darkCell '|\@<= *d:[^|]*' contained
|
||||||
|
hi darkCell ctermfg=15 ctermbg=0
|
||||||
|
|
||||||
if exists("g:table_mode_color_cells") && g:table_mode_color_cells
|
if exists("g:table_mode_color_cells") && g:table_mode_color_cells
|
||||||
syntax match yesCell '|\@<= *yes[^|]*' contained
|
syntax match yesCell '|\@<= *yes[^|]*' contained
|
||||||
syntax match noCell '|\@<= *no\A[^|]*' contained " \A to exclude words like notes
|
syntax match noCell '|\@<= *no\A[^|]*' contained " \A to exclude words like notes
|
||||||
|
|||||||
Reference in New Issue
Block a user