# Unicode-RST-Tables **Repository Path**: linuor/Unicode-RST-Tables ## Basic Information - **Project Name**: Unicode-RST-Tables - **Description**: Mirror of https://github.com/vim-scripts/Unicode-RST-Tables - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-04 - **Last Updated**: 2025-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is a mirror of http://www.vim.org/scripts/script.php?script_id=4272 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 ( is "\" by default): c -> Creates a new restructuredText table. 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 | +----------------------------------------+-----------------------+------+