diff --git a/doc/table-mode.txt b/doc/table-mode.txt index 3022e2a..b36c5e8 100644 --- a/doc/table-mode.txt +++ b/doc/table-mode.txt @@ -299,6 +299,16 @@ g:table_mode_sort_map *table-mode-sort-map* current column. > let g:table_mode_sort_map = 'ts' > +g:table_mode_tableize_map *table-mode-tableize-map* + Set this to configure the mapping for converting the visual selection + to a table. > + let g:table_mode_tableize_map = 'tt' +> +g:table_mode_tableize_d_map *table-mode-tableize-d-map* + Set this to configure the mapping for converting the visual selection + to a table, asking the user for a delimiter. > + let g:table_mode_tableize_d_map = 'T' +> g:table_mode_syntax *table-mode-syntax* Control whether table mode should define table syntax definitions or not. > diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim index 1ae21df..90f870e 100644 --- a/plugin/table-mode.vim +++ b/plugin/table-mode.vim @@ -36,13 +36,15 @@ call s:SetGlobalOptDefault('table_mode_motion_right_map', ']') call s:SetGlobalOptDefault('table_mode_cell_text_object_a_map', 'a') call s:SetGlobalOptDefault('table_mode_cell_text_object_i_map', 'i') -call s:SetGlobalOptDefault('table_mode_realign_map', 'tr') -call s:SetGlobalOptDefault('table_mode_delete_row_map', 'tdd') -call s:SetGlobalOptDefault('table_mode_delete_column_map', 'tdc') -call s:SetGlobalOptDefault('table_mode_add_formula_map', 'tfa') -call s:SetGlobalOptDefault('table_mode_eval_formula_map', 'tfe') -call s:SetGlobalOptDefault('table_mode_echo_cell_map', 't?') -call s:SetGlobalOptDefault('table_mode_sort_map', 'ts') +call s:SetGlobalOptDefault('table_mode_realign_map', g:table_mode_map_prefix.'r') +call s:SetGlobalOptDefault('table_mode_delete_row_map', g:table_mode_map_prefix.'dd') +call s:SetGlobalOptDefault('table_mode_delete_column_map', g:table_mode_map_prefix.'dc') +call s:SetGlobalOptDefault('table_mode_add_formula_map', g:table_mode_map_prefix.'fa') +call s:SetGlobalOptDefault('table_mode_eval_formula_map', g:table_mode_map_prefix.'fe') +call s:SetGlobalOptDefault('table_mode_echo_cell_map', g:table_mode_map_prefix.'?') +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_d_map', 'T') call s:SetGlobalOptDefault('table_mode_syntax', 1) call s:SetGlobalOptDefault('table_mode_auto_align', 1) @@ -108,12 +110,12 @@ nnoremap (table-mode-echo-cell) :call TableEchoCell() nnoremap (table-mode-sort) :call tablemode#spreadsheet#Sort('') if !hasmapto('(table-mode-tableize)') - exec "nmap" g:table_mode_map_prefix . "t (table-mode-tableize)" - exec "xmap" g:table_mode_map_prefix . "t (table-mode-tableize)" + exec "nmap" g:table_mode_tableize_map "(table-mode-tableize)" + exec "xmap" g:table_mode_tableize_map "(table-mode-tableize)" endif if !hasmapto('(table-mode-tableize-delimiter)') - xmap T (table-mode-tableize-delimiter) + exec "xmap" g:table_mode_tableize_d_map "(table-mode-tableize-delimiter)" endif augroup TableMode "{{{1 diff --git a/t/config/options.vim b/t/config/options.vim index f86dbbf..24a550c 100644 --- a/t/config/options.vim +++ b/t/config/options.vim @@ -25,6 +25,8 @@ let g:table_mode_add_formula_map = 'tfa' let g:table_mode_eval_formula_map = 'tfe' let g:table_mode_echo_cell_map = 't?' let g:table_mode_sort_map = 'ts' +let g:table_mode_tableize_map = 'tt' +let g:table_mode_tableize_d_map = 'T' let g:table_mode_syntax = 1 let g:table_mode_auto_align = 1