Недавно я перешел от использования TextMate к использованию Vim намного больше (потому что я разделил свое время между Mac и Linux). Одна вещь, которую я пропускаю, - это замечательный пакет MultiMarkdown, который, помимо других функций, позволяет мне вводить таблицы в синтаксисе MultiMarkdown, а затем форматировать их, чтобы они выглядели красиво.
Так, например, это:
| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
Становится так:
| Heading 1 | Heading 2 | Heading 3 |
| --------: | ------------------------------- | --------------- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
Самое близкое, что я нашел к этому, это table_format.vim , но он довольно старый и использует пробелы вместо вертикальных черт для разделения столбцов.
Есть ли что-нибудь лучше для переформатирования таких таблиц в Vim?
Я также столкнулся с Tabular.vim, который является другим плагином в том же духе, что и Align.vim. Они похожи, но у каждого есть свои преимущества и недостатки в том, как они работают.
источник
Я думаю, что vim-table-mode может быть более мощным. Он будет форматировать таблицу при вставке вертикальной черты «|» и может генерировать таблицы с множеством стилей, а не только с Markdown.
источник