mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Compare commits
4 Commits
e4365bde02
...
e156dbbedc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e156dbbedc | ||
|
|
94d13f9215 | ||
|
|
876c21ab48 | ||
|
|
b9883bb6c6 |
@@ -69,10 +69,11 @@ function! s:ToggleSyntax() "{{{2
|
|||||||
if !g:table_mode_syntax | return | endif
|
if !g:table_mode_syntax | return | endif
|
||||||
|
|
||||||
if tablemode#IsActive()
|
if tablemode#IsActive()
|
||||||
exec 'syntax match Table'
|
let s:table_mode_syntax_dict = tablemode#utils#get_buffer_or_global_option('table_mode_syntax_dict')
|
||||||
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
execute 'syntax match Table'
|
||||||
\ 'contains=TableBorder,TableSeparator,TableColumnAlign,yesCell,noCell,maybeCell,redCell,greenCell,yellowCell,blueCell,whiteCell,darkCell'
|
\ '/' . tablemode#table#StartExpr() . '\zs|.\+|\ze' . tablemode#table#EndExpr() . '/'
|
||||||
\ 'containedin=ALL'
|
\ 'contains=' . s:table_mode_syntax_dict.contains
|
||||||
|
\ 'containedin=' . s:table_mode_syntax_dict.containedin
|
||||||
syntax match TableSeparator /|/ contained
|
syntax match TableSeparator /|/ contained
|
||||||
syntax match TableColumnAlign /:/ contained
|
syntax match TableColumnAlign /:/ contained
|
||||||
syntax match TableBorder /[\-+]\+/ contained
|
syntax match TableBorder /[\-+]\+/ contained
|
||||||
|
|||||||
@@ -57,6 +57,12 @@ call s:SetGlobalOptDefault('table_mode_sort_map', g:table_mode_map_prefix.'s')
|
|||||||
call s:SetGlobalOptDefault('table_mode_tableize_map', g:table_mode_map_prefix.'t')
|
call s:SetGlobalOptDefault('table_mode_tableize_map', g:table_mode_map_prefix.'t')
|
||||||
call s:SetGlobalOptDefault('table_mode_tableize_d_map', '<Leader>T')
|
call s:SetGlobalOptDefault('table_mode_tableize_d_map', '<Leader>T')
|
||||||
|
|
||||||
|
call s:SetGlobalOptDefault('table_mode_syntax_dict', {
|
||||||
|
\ 'contains': 'TableBorder,TableSeparator,TableColumnAlign,' .
|
||||||
|
\ 'yesCell,noCell,maybeCell,redCell,greenCell,yellowCell,blueCell,whiteCell,darkCell',
|
||||||
|
\ 'containedin': 'ALL'
|
||||||
|
\})
|
||||||
|
|
||||||
call s:SetGlobalOptDefault('table_mode_syntax', 1)
|
call s:SetGlobalOptDefault('table_mode_syntax', 1)
|
||||||
call s:SetGlobalOptDefault('table_mode_auto_align', 1)
|
call s:SetGlobalOptDefault('table_mode_auto_align', 1)
|
||||||
call s:SetGlobalOptDefault('table_mode_update_time', 500)
|
call s:SetGlobalOptDefault('table_mode_update_time', 500)
|
||||||
|
|||||||
Reference in New Issue
Block a user