Formatação da tabela Multimarkdown no Vim

12

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?

    
por Jez 08.06.2011 / 12:35

3 respostas

10

O plug-in Alinhar pode ser formatado em tabela por barras verticais usando o atalho "\ t | ".

    
por 08.06.2011 / 14:11
6

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.

    
por 07.03.2012 / 13:04
2

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.

    
por 08.03.2017 / 04:29

Tags