Je suis récemment passé de l'utilisation de TextMate à l'utilisation de Vim beaucoup plus (parce que je partage mon temps entre Mac et Linux). Une chose qui me manque est le merveilleux bundle MultiMarkdown qui, entre autres fonctionnalités, me permet d'entrer des tables dans la syntaxe MultiMarkdown et de les reformater pour qu'elles soient jolies.
Ainsi, par exemple ceci:
| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
Devient ceci:
| Heading 1 | Heading 2 | Heading 3 |
| --------: | ------------------------------- | --------------- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
La chose la plus proche que j'ai trouvée est table_format.vim , mais elle est assez ancienne et utilise des espaces au lieu de barres verticales pour délimiter les colonnes.
Y a-t-il quelque chose de mieux pour reformater des tableaux comme ceux-ci dans Vim?
J'ai également rencontré Tabular.vim qui est un autre plugin dans le même sens que Align.vim. Ils sont similaires mais ont chacun des avantages et des inconvénients dans leur fonctionnement.
la source
Je pense que le mode table vim peut être plus puissant. Il formatera le tableau lors de l'insertion de la barre verticale "|", et pourra générer des tableaux avec de nombreux styles, pas seulement Markdown.
la source