1 Star 2 Fork 0

codepiano / TableKnight

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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. 完善帮助文档

空文件

简介

vim插件,生成表格 展开 收起
VimL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
VimL
1
https://gitee.com/codepiano/tableknight.git
git@gitee.com:codepiano/tableknight.git
codepiano
tableknight
TableKnight
master

搜索帮助