web-dev-qa-db-ja.com

Vimでのマルチマークダウンテーブルのフォーマット

最近、TextMateの使用からVimの使用に移行しました(MacとLinuxの間で時間を分割したため)。私が見逃していることの1つは、他の機能の中でも特に、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でこれらのようなテーブルを再フォーマットするのに良いものはありますか?

15
Jez

Align プラグインは、ショートカット「\ t |」を使用して縦棒でテーブルフォーマットできます。

11
Don Reba

私も今出くわしました Tabular.vim これはAlign.vimと同じ行に沿った別のプラグインです。それらは似ていますが、それぞれの動作に長所と短所があります。

6
Jez

vim-table-mode の方が強力かもしれないと思います。縦棒「|」を挿入するとテーブルがフォーマットされ、Markdownだけでなく多くのスタイルのテーブルを生成できます。

3
SenZhang