mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-08 11:03:47 -05:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4e41af8e5f | ||
|
|
35b41e0822 | ||
|
|
f5d4b4e46d | ||
|
|
d4cb68e8e1 | ||
|
|
79bf3f9bb7 |
@@ -1,4 +1,4 @@
|
||||
# VIM Table Mode v4.6.5 [](https://travis-ci.org/dhruvasagar/vim-table-mode)
|
||||
# VIM Table Mode v4.6.7 [](https://travis-ci.org/dhruvasagar/vim-table-mode)
|
||||
|
||||
An awesome automatic table creator & formatter allowing one to create neat
|
||||
tables as you type.
|
||||
@@ -17,10 +17,11 @@ There are several ways to do this
|
||||
href="https://github.com/tpope/vim-pathogen">pathogen.vim</a>, then
|
||||
add a git submodule for your plugin:
|
||||
|
||||
```sh
|
||||
```sh
|
||||
$ cd ~/.vim
|
||||
$ git submodule add git@github.com:dhruvasagar/vim-table-mode.git bundle/table-mode
|
||||
```
|
||||
```
|
||||
|
||||
3. Copy all files under autoload/, plugin/, doc/ to respective
|
||||
~/.vim/autoload/, ~/.vim/plugin and ~/.vim/doc under UNIX or
|
||||
vimfiles/autoload/, vimfiles/plugin/ and vimfiles/doc under WINDOWS and
|
||||
|
||||
@@ -98,18 +98,28 @@ function! s:ToggleAutoAlign() "{{{2
|
||||
augroup TableModeAutoAlign
|
||||
au!
|
||||
|
||||
autocmd CursorHold,CursorHoldI * nested silent! call tablemode#table#Realign('.')
|
||||
autocmd CursorHold <buffer> nested silent! call tablemode#table#Realign('.')
|
||||
augroup END
|
||||
else
|
||||
silent! augroup! TableModeAutoAlign
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:ToggleOptions() "{{{2
|
||||
if tablemode#IsActive()
|
||||
let b:old_update_time = &updatetime
|
||||
exec 'set updatetime='.g:table_mode_update_time
|
||||
else
|
||||
exec 'set updatetime='.get(b:, 'old_update_time', 4000)
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:SetActive(bool) "{{{2
|
||||
let b:table_mode_active = a:bool
|
||||
call s:ToggleSyntax()
|
||||
call s:ToggleMapping()
|
||||
call s:ToggleAutoAlign()
|
||||
call s:ToggleOptions()
|
||||
if tablemode#IsActive()
|
||||
doautocmd User TableModeEnabled
|
||||
else
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
*table-mode.txt* Table Mode for easy table formatting
|
||||
===============================================================================
|
||||
Table Mode, THE AWESOME AUTOMATIC TABLE CREATOR & FORMATTER
|
||||
VERSION 4.6.5
|
||||
VERSION 4.6.7
|
||||
|
||||
Author: Dhruva Sagar <http://dhruvasagar.com/>
|
||||
License: MIT <http://opensource.org/licenses/MIT/>
|
||||
@@ -310,6 +310,12 @@ g:table_mode_auto_align *table-mode-auto-align*
|
||||
let g:table_mode_auto_align = 1
|
||||
<
|
||||
|
||||
g:table_mode_update_time *table-mode-update-time*
|
||||
Set the value of updatetime to be used when table mode is active,
|
||||
used in combination with |table-mode-auto-align|. >
|
||||
let g:table_mode_update_time = 500
|
||||
<
|
||||
|
||||
===============================================================================
|
||||
MAPPINGS *table-mode-mappings*
|
||||
|
||||
@@ -373,7 +379,7 @@ MAPPINGS *table-mode-mappings*
|
||||
|
||||
|| Expands to a header border. You can change this by changing
|
||||
|table-mode-separator| option. You can change the character to
|
||||
be used for te extreme corners of the border by changing
|
||||
be used for the extreme corners of the border by changing
|
||||
|table-mode-corner-corner| option.
|
||||
|
||||
===============================================================================
|
||||
|
||||
@@ -46,6 +46,7 @@ call s:SetGlobalOptDefault('table_mode_sort_map', '<Leader>ts')
|
||||
|
||||
call s:SetGlobalOptDefault('table_mode_syntax', 1)
|
||||
call s:SetGlobalOptDefault('table_mode_auto_align', 1)
|
||||
call s:SetGlobalOptDefault('table_mode_update_time', 500)
|
||||
|
||||
function! s:TableEchoCell() "{{{1
|
||||
if tablemode#table#IsRow('.')
|
||||
|
||||
@@ -28,3 +28,4 @@ let g:table_mode_sort_map = '<Leader>ts'
|
||||
|
||||
let g:table_mode_syntax = 1
|
||||
let g:table_mode_auto_align = 1
|
||||
let g:table_mode_update_time = 500
|
||||
|
||||
Reference in New Issue
Block a user