tableknight


Ⅰ. 插件描述

vim插件,生成表格

Ⅱ. 基本信息

创建日期:  2012-11-11
使用用户:  2
Github星:  4
插件作者:  codepiano

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'codepiano/tableknight'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'codepiano/tableknight'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'codepiano/tableknight'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/codepiano/tableknight

Ⅳ. 文档说明

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对插件进行配置
  2. 加入还原的功能,将表格还原为原始数据
  3. 完善帮助文档

添加新评论