Recentemente, mudei de usar o TextMate para o Vim muito mais (porque dividi meu tempo entre Mac e Linux). Uma coisa que sinto falta é o maravilhoso pacote MultiMarkdown que, entre outros recursos, permite inserir tabelas na sintaxe do MultiMarkdown e reformatá-las para que fiquem bonitas.
Então, por exemplo, isso:
| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
Torna-se isso:
| Heading 1 | Heading 2 | Heading 3 |
| --------: | ------------------------------- | --------------- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
A coisa mais próxima que encontrei disso é table_format.vim , mas é bem antiga e usa espaços em vez de barras verticais para delimitar colunas.
Existe algo melhor lá fora para reformatar tabelas como estas no Vim?