mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-09 03:23:47 -05:00
Merge pull request #35 from p0deje/master
Added option to disable all mappings. Fixes #34
This commit is contained in:
@@ -53,35 +53,37 @@ function! s:ToggleMapping() "{{{2
|
|||||||
" '|' is a special character, we need to map <Bar> instead
|
" '|' is a special character, we need to map <Bar> instead
|
||||||
if g:table_mode_separator ==# '|' | let separator_map = '<Bar>' | endif
|
if g:table_mode_separator ==# '|' | let separator_map = '<Bar>' | endif
|
||||||
|
|
||||||
if tablemode#IsActive()
|
if !g:table_mode_disable_mappings
|
||||||
call s:Map('<Plug>(table-mode-tableize)', separator_map, 'i')
|
if tablemode#IsActive()
|
||||||
call s:Map('<Plug>(table-mode-motion-up)', '{<Bar>', 'n')
|
call s:Map('<Plug>(table-mode-tableize)', separator_map, 'i')
|
||||||
call s:Map('<Plug>(table-mode-motion-down)', '}<Bar>', 'n')
|
call s:Map('<Plug>(table-mode-motion-up)', '{<Bar>', 'n')
|
||||||
call s:Map('<Plug>(table-mode-motion-left)', '[<Bar>', 'n')
|
call s:Map('<Plug>(table-mode-motion-down)', '}<Bar>', 'n')
|
||||||
call s:Map('<Plug>(table-mode-motion-right)', ']<Bar>', 'n')
|
call s:Map('<Plug>(table-mode-motion-left)', '[<Bar>', 'n')
|
||||||
|
call s:Map('<Plug>(table-mode-motion-right)', ']<Bar>', 'n')
|
||||||
|
|
||||||
call s:Map('<Plug>(table-mode-cell-text-object-a)', 'a<Bar>', 'ox')
|
call s:Map('<Plug>(table-mode-cell-text-object-a)', 'a<Bar>', 'ox')
|
||||||
call s:Map('<Plug>(table-mode-cell-text-object-i)', 'i<Bar>', 'ox')
|
call s:Map('<Plug>(table-mode-cell-text-object-i)', 'i<Bar>', 'ox')
|
||||||
|
|
||||||
call s:Map('<Plug>(table-mode-realign)', '<Leader>tr', 'n')
|
call s:Map('<Plug>(table-mode-realign)', '<Leader>tr', 'n')
|
||||||
call s:Map('<Plug>(table-mode-delete-row)', '<Leader>tdd', 'n')
|
call s:Map('<Plug>(table-mode-delete-row)', '<Leader>tdd', 'n')
|
||||||
call s:Map('<Plug>(table-mode-delete-column)', '<Leader>tdc', 'n')
|
call s:Map('<Plug>(table-mode-delete-column)', '<Leader>tdc', 'n')
|
||||||
call s:Map('<Plug>(table-mode-add-formula)', '<Leader>tfa', 'n')
|
call s:Map('<Plug>(table-mode-add-formula)', '<Leader>tfa', 'n')
|
||||||
call s:Map('<Plug>(table-mode-eval-formula)', '<Leader>tfe', 'n')
|
call s:Map('<Plug>(table-mode-eval-formula)', '<Leader>tfe', 'n')
|
||||||
call s:Map('<Plug>(table-mode-echo-cell)', '<Leader>t?', 'n')
|
call s:Map('<Plug>(table-mode-echo-cell)', '<Leader>t?', 'n')
|
||||||
else
|
else
|
||||||
call s:UnMap(separator_map, 'i')
|
call s:UnMap(separator_map, 'i')
|
||||||
call s:UnMap('{<Bar>', 'n')
|
call s:UnMap('{<Bar>', 'n')
|
||||||
call s:UnMap('}<Bar>', 'n')
|
call s:UnMap('}<Bar>', 'n')
|
||||||
call s:UnMap('[<Bar>', 'n')
|
call s:UnMap('[<Bar>', 'n')
|
||||||
call s:UnMap(']<Bar>', 'n')
|
call s:UnMap(']<Bar>', 'n')
|
||||||
call s:UnMap('a<Bar>', 'o')
|
call s:UnMap('a<Bar>', 'o')
|
||||||
call s:UnMap('i<Bar>', 'o')
|
call s:UnMap('i<Bar>', 'o')
|
||||||
call s:UnMap('<Leader>tdd', 'n')
|
call s:UnMap('<Leader>tdd', 'n')
|
||||||
call s:UnMap('<Leader>tdc', 'n')
|
call s:UnMap('<Leader>tdc', 'n')
|
||||||
call s:UnMap('<Leader>tfa', 'n')
|
call s:UnMap('<Leader>tfa', 'n')
|
||||||
call s:UnMap('<Leader>tfe', 'n')
|
call s:UnMap('<Leader>tfe', 'n')
|
||||||
call s:UnMap('<Leader>t?', 'n')
|
call s:UnMap('<Leader>t?', 'n')
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|||||||
@@ -213,6 +213,9 @@ g:table_mode_align_char *table-mode-align-char*
|
|||||||
alignments for columns in the table header border. >
|
alignments for columns in the table header border. >
|
||||||
let g:table_mode_align_char = ':'
|
let g:table_mode_align_char = ':'
|
||||||
<
|
<
|
||||||
|
g:table_mode_disable_mappings table-mode-disable-mappings
|
||||||
|
Set this to true to disable all mappings.
|
||||||
|
let g:table_mode_disable_mappings = 1
|
||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
MAPPINGS *table-mode-mappings*
|
MAPPINGS *table-mode-mappings*
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ call s:SetGlobalOptDefault('table_mode_always_active', 0)
|
|||||||
call s:SetGlobalOptDefault('table_mode_delimiter', ',')
|
call s:SetGlobalOptDefault('table_mode_delimiter', ',')
|
||||||
call s:SetGlobalOptDefault('table_mode_corner_corner', '|')
|
call s:SetGlobalOptDefault('table_mode_corner_corner', '|')
|
||||||
call s:SetGlobalOptDefault('table_mode_align_char', ':')
|
call s:SetGlobalOptDefault('table_mode_align_char', ':')
|
||||||
|
call s:SetGlobalOptDefault('table_mode_disable_mappings', 0)
|
||||||
|
|
||||||
function! s:TableEchoCell() "{{{1
|
function! s:TableEchoCell() "{{{1
|
||||||
if tablemode#table#IsRow('.')
|
if tablemode#table#IsRow('.')
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ let g:table_mode_always_active = 0
|
|||||||
let g:table_mode_delimiter = ','
|
let g:table_mode_delimiter = ','
|
||||||
let g:table_mode_corner_corner = '|'
|
let g:table_mode_corner_corner = '|'
|
||||||
let g:table_mode_align_char = ':'
|
let g:table_mode_align_char = ':'
|
||||||
|
let g:table_mode_disable_mappings = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user