mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Updated plugin mappings
This commit is contained in:
@@ -779,15 +779,14 @@ function! tablemode#table#TableMotion(direction, ...) "{{{2
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! tablemode#table#CellTextObject() "{{{2
|
function! tablemode#table#CellTextObject(inner) "{{{2
|
||||||
if tablemode#table#IsATableRow('.')
|
if tablemode#table#IsATableRow('.')
|
||||||
call s:MoveToStartOfCell()
|
call s:MoveToStartOfCell()
|
||||||
|
if a:inner
|
||||||
if v:operator ==# 'y'
|
|
||||||
normal! v
|
normal! v
|
||||||
call search('[^' . g:table_mode_separator . ']\ze\s*' . g:table_mode_separator)
|
call search('[^' . g:table_mode_separator . ']\ze\s*' . g:table_mode_separator)
|
||||||
else
|
else
|
||||||
execute 'normal! vf' . g:table_mode_separator
|
execute 'normal! vf' . g:table_mode_separator . 'l'
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
@@ -42,15 +42,7 @@ call s:SetGlobalOptDefault('table_mode_map_prefix', '<Leader>t')
|
|||||||
call s:SetGlobalOptDefault('table_mode_toggle_map', 'm')
|
call s:SetGlobalOptDefault('table_mode_toggle_map', 'm')
|
||||||
call s:SetGlobalOptDefault('table_mode_always_active', 0)
|
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_tableize_map', 't')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_tableize_op_map', '<Leader>T')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_realign_map', 'r')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_cell_text_object', 'tc')
|
call s:SetGlobalOptDefault('table_mode_cell_text_object', 'tc')
|
||||||
call s:SetGlobalOptDefault('table_mode_delete_row_map', 'dd')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_delete_column_map', 'dc')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_add_formula_map', 'fa')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_eval_expr_map', 'fe')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_echo_cell_map', '?')
|
|
||||||
call s:SetGlobalOptDefault('table_mode_corner_corner', '|')
|
call s:SetGlobalOptDefault('table_mode_corner_corner', '|')
|
||||||
|
|
||||||
function! s:TableEchoCell() "{{{1
|
function! s:TableEchoCell() "{{{1
|
||||||
@@ -79,20 +71,23 @@ endif
|
|||||||
|
|
||||||
command! -nargs=? -range Tableize <line1>,<line2>call tablemode#TableizeRange(<q-args>)
|
command! -nargs=? -range Tableize <line1>,<line2>call tablemode#TableizeRange(<q-args>)
|
||||||
command! TableAddFormula call tablemode#table#AddFormula()
|
command! TableAddFormula call tablemode#table#AddFormula()
|
||||||
command! TableModeRealign call tablemode#table#TableRealign()
|
command! TableModeRealign call tablemode#table#TableRealign('.')
|
||||||
command! TableEvalFormulaLine call tablemode#table#EvaluateFormulaLine()
|
command! TableEvalFormulaLine call tablemode#table#EvaluateFormulaLine()
|
||||||
|
|
||||||
nnoremap <silent> <Plug>(table-mode-tableize) :Tableize<CR>
|
nnoremap <silent> <Plug>(table-mode-tableize) :Tableize<CR>
|
||||||
xnoremap <silent> <Plug>(table-mode-tableize) :Tableize<CR>
|
xnoremap <silent> <Plug>(table-mode-tableize) :Tableize<CR>
|
||||||
xnoremap <silent> <Plug>(table-mode-tableize-delimiter) :<C-U>call tablemode#TableizeByDelimiter()<CR>
|
xnoremap <silent> <Plug>(table-mode-tableize-delimiter) :<C-U>call tablemode#TableizeByDelimiter()<CR>
|
||||||
|
|
||||||
nnoremap <silent> <Plug>(table-mode-realign) :call tablemode#table#TableRealign()<CR>
|
nnoremap <silent> <Plug>(table-mode-realign) :call tablemode#table#TableRealign('.')<CR>
|
||||||
|
|
||||||
nnoremap <silent> <Plug>(table-mode-motion-up) :<C-U>call tablemode#table#TableMotion('k')<CR>
|
nnoremap <silent> <Plug>(table-mode-motion-up) :<C-U>call tablemode#table#TableMotion('k')<CR>
|
||||||
nnoremap <silent> <Plug>(table-mode-motion-down) :<C-U>call tablemode#table#TableMotion('j')<CR>
|
nnoremap <silent> <Plug>(table-mode-motion-down) :<C-U>call tablemode#table#TableMotion('j')<CR>
|
||||||
nnoremap <silent> <Plug>(table-mode-motion-left) :<C-U>call tablemode#table#TableMotion('h')<CR>
|
nnoremap <silent> <Plug>(table-mode-motion-left) :<C-U>call tablemode#table#TableMotion('h')<CR>
|
||||||
nnoremap <silent> <Plug>(table-mode-motion-right) :<C-U>call tablemode#table#TableMotion('l')<CR>
|
nnoremap <silent> <Plug>(table-mode-motion-right) :<C-U>call tablemode#table#TableMotion('l')<CR>
|
||||||
|
|
||||||
|
onoremap <silent> <Plug>(table-mode-cell-text-object-a) :<C-U>call tablemode#table#CellTextObject(0)<CR>
|
||||||
|
onoremap <silent> <Plug>(table-mode-cell-text-object-i) :<C-U>call tablemode#table#CellTextObject(1)<CR>
|
||||||
|
|
||||||
nnoremap <silent> <Plug>(table-mode-delete-row) :call tablemode#table#DeleteRow()<CR>
|
nnoremap <silent> <Plug>(table-mode-delete-row) :call tablemode#table#DeleteRow()<CR>
|
||||||
nnoremap <silent> <Plug>(table-mode-delete-column) :call tablemode#table#DeleteColumn()<CR>
|
nnoremap <silent> <Plug>(table-mode-delete-column) :call tablemode#table#DeleteColumn()<CR>
|
||||||
|
|
||||||
@@ -127,8 +122,13 @@ if !hasmapto('<Plug>(table-mode-motion-right)')
|
|||||||
nmap ]<Bar> <Plug>(table-mode-motion-right)
|
nmap ]<Bar> <Plug>(table-mode-motion-right)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
execute "onoremap <silent> " . g:table_mode_cell_text_object .
|
if !hasmapto('<Plug>(table-mode-cell-text-object-a)')
|
||||||
\ " :<C-U>call tablemode#table#CellTextObject()<CR>"
|
omap a<Bar> <Plug>(table-mode-cell-text-object-a)
|
||||||
|
endif
|
||||||
|
if !hasmapto('<Plug>(table-mode-cell-text-object-i)')
|
||||||
|
omap i<Bar> <Plug>(table-mode-cell-text-object-i)
|
||||||
|
endif
|
||||||
|
|
||||||
if !hasmapto('<Plug>(table-mode-delete-row)')
|
if !hasmapto('<Plug>(table-mode-delete-row)')
|
||||||
nmap <Leader>tdd <Plug>(table-mode-delete-row)
|
nmap <Leader>tdd <Plug>(table-mode-delete-row)
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -2,15 +2,7 @@ let g:table_mode_corner = '+'
|
|||||||
let g:table_mode_separator = '|'
|
let g:table_mode_separator = '|'
|
||||||
let g:table_mode_fillchar = '-'
|
let g:table_mode_fillchar = '-'
|
||||||
let g:table_mode_map_prefix = '<Leader>t'
|
let g:table_mode_map_prefix = '<Leader>t'
|
||||||
let g:table_mode_toggle_map = 'm'
|
|
||||||
let g:table_mode_always_active = 0
|
let g:table_mode_always_active = 0
|
||||||
let g:table_mode_delimiter = ','
|
let g:table_mode_delimiter = ','
|
||||||
let g:table_mode_tableize_map = 't'
|
|
||||||
let g:table_mode_tableize_op_map = '<Leader>T'
|
|
||||||
let g:table_mode_realign_map = 'r'
|
|
||||||
let g:table_mode_cell_text_object = 'tc'
|
let g:table_mode_cell_text_object = 'tc'
|
||||||
let g:table_mode_delete_row_map = 'dd'
|
|
||||||
let g:table_mode_delete_column_map = 'dc'
|
|
||||||
let g:table_mode_add_formula_map = 'fa'
|
|
||||||
let g:table_mode_eval_expr_map = 'fe'
|
|
||||||
let g:table_mode_corner_corner = '|'
|
let g:table_mode_corner_corner = '|'
|
||||||
|
|||||||
Reference in New Issue
Block a user