Unicode RST Tables


Ⅰ. 插件描述

Allows to create and edit restructuredText tables easily (deprecated).

Ⅱ. 基本信息

创建日期:  2012-10-15
使用用户:  5
Github星:  7
插件作者:  Tianjiao Yin

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/Unicode-RST-Tables

Ⅳ. 文档说明

Note: This plugin is deprecated. I personally recommend use vimscript #4358 instead.

===========================================================================

Original plugin: vimscript #3041

Fixed some bugs and add CJK and Python 3 support.

Here's my script compared to other alternatives:

vimscript #3777: RST Tables (CJK)
This script used gbk to encode the text, may not work with some language.
My script used unicode, should works for any language.

vimscript #3450: RST Tables
This script doesn't support python 3.

This plugin allows to create and edit restructuredText tables easily.

Its adds two new commands (<Leader> is "" by default):

    <Leader><Leader>c  ->  Creates a new restructuredText table.
    <Leader><Leader>f  ->  Fix table columns in a table.

For example, if you have a paragraph with data like this:

nombre      apellido    edad
pepe        zarate      28
toto        garcia      29

Also, you could use "|" as delimiter:

nombre|apellido|edad
pepe|zarate|28
toto|garcia|29

you can press "\c" to create a simple table:

    +--------+----------+------+
    | nombre | apellido | edad |
    +========+==========+======+
    | pepe   | zarate   | 28   |
    +--------+----------+------+
    | toto   | garcia   | 29   |
    +--------+----------+------+

Now, if you change the table content, for example adding characters
to the first content row.

    +--------+----------+------+
    | nombre | apellido | edad |
    +========+==========+======+
    | Un nombre muy largo que rompe la tabla   | zarate   | 28   |
    +--------+----------+------+
    | toto   | un appellido largo...   | 29   |
    +--------+----------+------+

you need to fix the columns widths. So, press "\f" and you will gets:

    +----------------------------------------+-----------------------+------+
    | nombre                                 | apellido              | edad |
    +========================================+=======================+======+
    | Un nombre muy largo que rompe la tabla | zarate                | 28   |
    +----------------------------------------+-----------------------+------+
    | toto                                   | un appellido largo... | 29   |
    +----------------------------------------+-----------------------+------+

添加新评论