TableKnight
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:vim插件,生成表格
TableKnight
===========

vim插件,惟一用途是在文本文件中来展示表格,使用字符来模拟表格的边框

会破坏原始数据,不便于复制,请谨慎使用

第一次写vim插件,功能和设置上都有不完善的地方

有问题欢迎联系 anyexingchen999@qq.com

使用方式
-----------

插件默认的绑定是<leader>tk

<leader>的说明请参照:help leader

如果未使用可视模式选择数据,则会要求输入行数和列数,然后根据行数和列数生成空表格,参数的分隔符是空格,逗号,或者'-'

如果使用可视模式选择了数据,则会根据选择的内容生成表格,默认的分隔符是|

例如:

		1|2
		|1|2|||3
		1|2|3|4|5

会生成:

		+===========+
		|1|2| | | | |
		|-+-+-+-+-+-|
		| |1|2| | |3|
		|-+-+-+-+-+-|
		|1|2|3|4|5| |
		+===========+

用于分割列的字符的转义操作并未处理,插件提供了自定义机制,可以自定义分隔符,请自行更改

自定义符号
-----------

可以对用来表示表格边框的符号和分隔符进行自定义

符号的配置在插件中,可以在vimrc文件中添加下列配置,通过vimrc来空格插件的行为

符号配置的说明如下:

    let g:tk_decoration = {                                           
    \    'cross' : '┼' , 
    \    'horizontal' : '─' ,
    \    'horizontal_north_border' : '─' ,
    \    'horizontal_north_cross' : '┬' ,
    \    'horizontal_south_border' : '─' ,
    \    'horizontal_south_cross' : '┴' ,
    \    'vertical' : '│' ,
    \    'vertical_west_border' : '│' ,
    \    'vertical_west_cross' : '├' ,
    \    'vertical_east_border' : '│' ,
    \    'vertical_east_cross' : '┤' ,
    \    'northwest' : '┌' ,
    \    'southwest' : '└' ,
    \    'southest' : '┘' ,
    \    'northest' : '┐' ,
    \    'space' : ' ' 
    \    }

单元格的默认分割符,修改时只用修改[]中的部分

    let g:tk_td_separate = "[|]"

TODO LIST
-----------

1. 使用户可以通过vimrc对插件进行配置

1. 加入还原的功能,将表格还原为原始数据

1. 完善帮助文档


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。