On 2014-12-24 13:11, [email protected] wrote:
> I am creating documents using Markdown formatting. There are many
> tables in the document i am working on. I'm trying to see if there
> is a plugin that will allow me to take text like the following:
> 
> SignedAddition Instructions Effect on OVC/OVCU
> MOVU OVC,loc16 OVC = [loc16(5:0)]
> 
> (where there is a tab character between the two columns above.) To
> something like this:
> 
> +----------------------------------+------------------------+
> | **Signed Addition Instructions** | **Effect on OVC/OVCU** |
> +----------------------------------+------------------------+
> | MOVU OVC,loc16 | OVC = [loc16(5:0)] |
> +----------------------------------+------------------------+
> 
> (I hope this looks alright, the webmail client keeps using a
> proportional spaced font instead of the Courier i wanted. But it
> should look like a box, above.)
> 
> Any help is greatly appreciated!

While it's not exactly a plugin, I recently threw together a little
CSV-to-markup table generator

https://github.com/Gumnos/csv2markup

that makes pretty quick work of converting CSV (or tab-delimited)
data to your markup language of choice.  For markdown, you'd use

  ./csv2markup -f md data.csv

optionally passing in the "-o" flag if you want to have it output
on stdout (instead of writing to a file), letting you read it
directly into vim.  To specify a tab delimiter you can use

  ./csv2markup -f md -d$'\t' data.csv

which should at least work in bash (you'd have to use whatever your
shell's method is for entering a literal tab as a parameter).

-tim



-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to