Multimarkdown-Tabellenformatierung in Vim

15

Ich bin kürzlich von TextMate zu Vim gewechselt (weil ich meine Zeit zwischen Mac und Linux aufgeteilt habe). Eine Sache, die ich vermisse, ist das wunderbare MultiMarkdown-Bundle, mit dem ich unter anderem Tabellen in der MultiMarkdown-Syntax eingeben und dann neu formatieren kann, damit sie hübsch aussehen.

Also zum Beispiel das:

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

Wird dies:

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

Das nächste, was ich gefunden habe, ist table_format.vim , aber es ist ziemlich alt und verwendet Leerzeichen anstelle von vertikalen Balken, um Spalten zu trennen.

Gibt es etwas Besseres, um Tabellen wie diese in Vim neu zu formatieren?

Jez
quelle

Antworten:

11

Das Align- Plugin kann mithilfe der Verknüpfung "\ t |" durch vertikale Balken tabellarisch formatiert werden.

Don Reba
quelle
Das ist großartig Danke. Es sieht so aus, als wäre das Plugin auch für die Formatierung von LaTeX-Dokumenten geeignet.
Jez
Bitte schön. Ich benutze Align die ganze Zeit. Ich liebe es einfach, Tabellen zu formatieren.
Don Reba
6

Ich bin jetzt auch auf Tabular.vim gestoßen, das ein weiteres Plugin nach dem Vorbild von Align.vim ist. Sie sind ähnlich, haben jedoch Vor- und Nachteile in ihrer Funktionsweise.

Jez
quelle
Dies ist eine alte Frage, ABER Vimcasts hat einen hervorragenden Podcast zur Verwendung von tabular.vim hier: vimcasts.org/episodes/aligning-text-with-tabular-vim
Screenack
3

Ich denke, dass der Vim-Table-Modus leistungsfähiger sein kann. Beim Einfügen des vertikalen Strichs "|" wird die Tabelle formatiert und es können Tabellen mit vielen Stilen erstellt werden, nicht nur mit Markdown.

SenZhang
quelle