O plug-in Alinhar pode ser formatado em tabela por barras verticais usando o atalho "\ t | ".
Eu recentemente mudei de usar o TextMate para usar muito mais o Vim (porque eu divido meu tempo entre Mac e Linux). Uma coisa que eu sinto falta é o maravilhoso pacote MultiMarkdown que, entre outros recursos, me permite inserir tabelas na sintaxe MultiMarkdown e, em seguida, reformata-as para que fiquem bonitas.
Então, por exemplo, isto:
| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
Torna-se assim:
| 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 eu encontrei disso é table_format.vim , mas é bonito antigo e usa espaços em vez de barras verticais para delimitar colunas.
Existe algo melhor lá fora para reformatar tabelas como essas no Vim?
O plug-in Alinhar pode ser formatado em tabela por barras verticais usando o atalho "\ t | ".
Eu também já vi o Tabular.vim , que é outro plug-in ao longo do mesmas linhas que Align.vim. Eles são semelhantes, mas cada um tem vantagens e desvantagens em como eles funcionam.
Acho que o modo vim-table pode ser mais poderoso. Ele formatará a tabela ao inserir a barra vertical "|" e poderá gerar tabelas com muitos estilos, não apenas com o Markdown.