Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I've recently moved from using TextMate to using Vim a lot more (because I split my time between Mac and Linux). One thing I miss is the wonderful MultiMarkdown bundle which, amongst other features, lets me enter tables in MultiMarkdown syntax and then reformats them so they look pretty.

So, for example this:

| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |

Becomes this:

| Heading 1 | Heading 2                       | Heading 3       |
| --------: | ------------------------------- | --------------- |
|         1 | Some text                       | Some other text |
|         2 | A somewhat longer piece of text | Further text    |

The closest thing I've found to this is table_format.vim, but it's pretty old and uses spaces instead of vertical bars to delimit columns.

Is there anything better out there to reformat tables like these in Vim?

share|improve this question
add comment

2 Answers

up vote 9 down vote accepted

The Align plugin can table-format by vertical bars using the shortcut "\t|".

share|improve this answer
    
That's great, thanks. It looks like that plugin will be handy formatting LaTeX documents too. –  Jez Jun 8 '11 at 13:02
    
You are welcome. I use Align all the time. I just love table formatting. –  Don Reba Jun 8 '11 at 15:39
add comment

I've also now come across Tabular.vim which is another plugin along the same lines as Align.vim. They're similar but each have advantages and disadvantages in how they work.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.