sponsor Vim development Vim logo Vim Book Ad

Unicode RST Tables : Allows to create and edit restructuredText tables easily (deprecated).

 script karma  Rating 7/4, Downloaded by 1464  Comments, bugs, improvements  Vim wiki

created by
Tianjiao Yin
 
script type
utility
 
description
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   |
    +----------------------------------------+-----------------------+------+
 
install details
Install the python extension to vim (either 2 or 3) and then copy the file `rst_table.vim`
to the `.vim/plugin` directory in your home directory.
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
rst_table.vim 0.1.1 2012-10-24 7.0 Tianjiao Yin fixed such bug:

1
2 fix|me
3 test|it

In previous version, create table does not work correctly.
rst_table.vim 0.1 2012-10-15 7.3 Tianjiao Yin Initial upload
ip used for rating: 54.81.136.84

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github